qmake 5.14.0 - linking behaviour changed, breaks build
-
I link to Hunspell in the following way on Windows:
LIBS += \ -llua51 \ -lpcre-1 \ -llibhunspell-1.6 \
qmake included in Qt 5.13.2 generated the following arguments which worked great:
[...] release\mudlet.exe @object_script.mudlet.Release -llua51 -lpcre-1 C:\Qt\Tools\mingw730_32\lib\libhunspell-1.6.a
However qmake included in Qt 5.14.0 generates the following argument which fails to link - library not found:
mudlet.exe @object_script.mudlet -llua51 -lpcre-1 -lhunspell-1.6.a
Is this a bug in qmake, and if so, how can I work around this regression?
-
I link to Hunspell in the following way on Windows:
LIBS += \ -llua51 \ -lpcre-1 \ -llibhunspell-1.6 \
qmake included in Qt 5.13.2 generated the following arguments which worked great:
[...] release\mudlet.exe @object_script.mudlet.Release -llua51 -lpcre-1 C:\Qt\Tools\mingw730_32\lib\libhunspell-1.6.a
However qmake included in Qt 5.14.0 generates the following argument which fails to link - library not found:
mudlet.exe @object_script.mudlet -llua51 -lpcre-1 -lhunspell-1.6.a
Is this a bug in qmake, and if so, how can I work around this regression?
That looks like QTBUG-80792 or one of the related bugreports.
5.14.1 contains the first fixes.
Regards
-
Qt 5.14.1 is still broken, unfortunately: https://ci.appveyor.com/project/Mudlet/mudlet/builds/31027365
Looks like more fixes are needed.