[Interest] [Development] Qt static compiler error

Tim Blechmann tim at klingt.org
Mon Oct 26 19:37:43 CET 2015


>>> Qt statically build program is fail.
>>>
>>> libQt5Core.a depend on libpcre16
>>>
>>> libQt5Gui.a depend on -lopengl32, -lglu32
>>>
>>> What do I?
>>
>> You link to those libraries.
>>
>>> ../ThirdLibary/windows_mingw_static/qt/lib/libQt5Core.a(qregularexpression.o
>>> ):qregularexpression.cpp:(.text+0x261): undefined reference to `pcre16_exec'
>>
>>> ../ThirdLibary/windows_mingw_static/qt/lib/libQt5Core.a(qeventdispatcher_win
>>> .o):qeventdispatcher_win.cpp:(.text+0x8db): undefined reference to
>>> `_imp__WSAAsyncSelect at 16'
>>
>> If you're doing a static link, you need to link to the indirect dependencies. 
>> The full library list is in the .prl and .pc files for each library. Looks 
>> like cmake doesn't automatically add that...
>>
>> This doesn't look like a Qt bug, so please drop the development at qt-project.org 
>> mailing list when replying. This is a normal user error.
> 
> Shouldn't Qt5Config.cmake provide those interface libraries for static
> Qt libraries? It seems to me it should, and since Qt is shipping its
> Qt5Config.cmake these days, that would imply that the problem can/should
> be fixed in Qt itself...

https://bugreports.qt.io/browse/QTBUG-38913





More information about the Interest mailing list