Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: lenny от Апрель 19, 2012, 16:56



Название: DLL под виндуз на Qt при статической сборке qmake.
Отправлено: lenny от Апрель 19, 2012, 16:56
Написал либу на 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


Название: Re: DLL под виндуз на Qt при статической сборке qmake.
Отправлено: lenny от Апрель 19, 2012, 21:51
Проще говоря, мне нужно делать DLL написанные на Qt которые не будут требовать другие dll-ки Qt.


Название: Re: DLL под виндуз на Qt при статической сборке qmake.
Отправлено: V1KT0P от Апрель 19, 2012, 22:07
Проще говоря, мне нужно делать DLL написанные на Qt которые не будут требовать другие dll-ки Qt.
Статическая сборка Qt.


Название: Re: DLL под виндуз на Qt при статической сборке qmake.
Отправлено: lenny от Апрель 20, 2012, 09:41
Уже сделал две. Эксэшники и статические либы собираются на ура, а dll не хочет.