Static Qt libs PET
June 18, 2010 —
BarryK
I have created a PET package with static Qt libs. This is for use in Quirky and Wary.
It enables a Qt-based application to be linked with static Qt libs (meaning that the Qt shared libs are not needed at run-time).
The package is 'qt4_static_DEV-4.5.3.pet', but I won't put it into the 'devx' as it is 23MB. I will upload it soon to ibiblio.org.
I tested it by compiling a couple of applications, but I had to do the final link step in both cases manually. I had to add this:
-lpthread -lz -lm -lgthread-2.0 -lrt -lglib-2.0 -ldl -L/usr/X11R7/lib -lpng -lfreetype -lSM -lICE -lXrender -lfontconfig -lXext -lX11 -lgobject-2.0
I don't know how to force the Qt configure/make enviroment to automatically apply these. It seems, as they are static libraries, the shared library dependency information provided in the .la and .pc files is ignored.
Tags: quirky