Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: slan от Август 26, 2011, 13:05



Название: сборка без библиотек qt и без зависимости от mingwm10.dll + libgcc_s_dw2-1.dll
Отправлено: slan от Август 26, 2011, 13:05
Добрый день. Имею Qt 4.7.0, собранную динамически.
Пишу в Qt Creator проект, в файле .pro прописываю строку
QT -= core gui
в итоге при запуске приложение просит mingwm10.dll и libgcc_s_dw2
Пробовал в файле .pro прописывать:
QMAKE_LFLAGS += -static-libgcc
В итоге приложение просит только mingwm10.dll, libgcc_s_dw2 не просит

Почитав форум, выяснил, что Qt нужно собрать статически, прописав -no-exceptions.
Вопрос: без статической сборки никак не обойтись? И еще, при статической линковке к приложению библиотек MinGw и Qt лицензия уже не LGPL?
 


Название: Re: сборка без библиотек qt и без зависимости от mingwm10.dll + libgcc_s_dw2-1.dll
Отправлено: thechicho от Январь 07, 2012, 18:39
//QMAKE_LFLAGS += -static-libgcc
сенкс
// без статической сборки никак не обойтись?
если не устраивают либы в папке с прогой, то нет. либо на компе юзера должны быть эти библиотеки.
// И еще, при статической линковке к приложению библиотек MinGw и Qt лицензия уже не LGPL?
ну какбэ да. хотя смотря чо за софт пишешь. если официально за бабло не хочешь продавать, тогда пофик, линкуй. если хочешь продавать, купи лицуху и линкуй. или положи .!. на LGPL, линкуй, продавай!!!  :D


Название: Re: сборка без библиотек qt и без зависимости от mingwm10.dll + libgcc_s_dw2-1.dll
Отправлено: lit-uriy от Январь 07, 2012, 22:00
>>при статической линковке к приложению библиотек MinGw и Qt лицензия уже не LGPL?
уже в миллионный раз сказали - LGPL подразумевает и статическую линковку тоже (просто будь готов объектники предоставить для самостоятельной линковки конечным потребителем).