Написал либу на Qt. Цель: использование в C++ Builder как статической либы. Для чего хочу сделать DLL без динамических связей. Собрать DLL с помощью gcc статической сборкой Qt, превратить эту DLL в статическую либу для билдера с помощью implib.
Но есть проблемы.
При сборке с динамической линковкой (та что по умолчанию Qt SDK) собирается DLL и статическая либа. При сборке со статической линковкой только статическая либа. Кто-нибудь сталкивался?
Собирал Qt так:
SET QTDIR=c:\QtSDK\static2\
SET MINGWDIR=c:\QtSDK\mingw\
SET PERLDIR=C:\Perl
SET QMAKESPEC=win32-g++
chdir /D %QTDIR%
SET PATH=%QTDIR%\bin;%MINGWDIR%\bin;%SystemRoot%\System32;%PERLDIR%\site\bin;%PERLDIR%\bin
cls
mingw32-make confclean
configure.exe -static -debug-and-release -opensource -confirm-license -platform win32-g++ -exceptions -dont-process -no-qt3support -webkit -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg
bin\qmake.exe projects.pro QT_BUILD_PARTS="libs" JAVASCRIPTCORE_JIT="yes"
mingw32-make