[Interest] Problem with qmake in qt5-beta on osx creating a static library

Sid Deb sid at pretendllc.com
Thu Sep 13 23:56:14 CEST 2012

It turns out I was still using the mkspecs from qt 4.6. Updating to the 5.0 ones fixed this problem. Sorry for the noise, and thanks for the info.


On Sep 13, 2012, at 1:29 AM, Thiago Macieira wrote:

> On quarta-feira, 12 de setembro de 2012 17.49.19, Sid Deb wrote:
>> Hi,
>> I'm porting a graphics app from qt4.6 to qt5.0.beta1 and I've run into a
>> situation where qmake refuses to name my output library correctly. I'm
>> working on OSX 10.6.8.
>> Here are the relevant items from the .pro file:
>> CONFIG			+= staticlib debug_and_release
>> TEMPLATE		= lib
>> TARGET		= libUIComponents-QT
>> This results in a library called "libUIComponents-QT." and not
>> "libUIComponents-QT.a" as expected, which obviously causes problems when
>> trying to link against it.  I've tried omitting the TARGET_EXT specifier,
>> but I get the same result.  It seems that qmake adds the '.' but not the
>> extension, no matter what options I tried setting.  Renaming the library
>> "fixes" the problem, but is obviously not a viable solution.
>> This was giving the correct result under qt4 (without the TARGET_EXT
>> specifier).
>> Is this a bug or has qt5 changed how this works, or is something wrong with
>> my setup here?
> Static building is not working properly right now. In fact, it might not work 
> until Qt 5.1. YMMV.
> Also, please use CONFIG += static   instead of staticlib. The two should be 
> equivalent, but the one I recommend is the official.
> -- 
> Thiago Macieira - thiago.macieira (AT) intel.com
>  Software Architect - Intel Open Source Technology Center
>     Intel Sweden AB - Registration Number: 556189-6027
>     Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

More information about the Interest mailing list