Static Open Source Qt
От: qtprogger  
Дата: 10.06.20 21:25
Оценка:
Возвможно ли собрать статически библиотеку, написанную на Qt версии Open Source?
Re: Static Open Source Qt
От: Zhendos  
Дата: 10.06.20 22:06
Оценка:
Здравствуйте, qtprogger, Вы писали:

Q>Возвможно ли собрать статически библиотеку, написанную на Qt версии Open Source?


Можно. Для macOS/iOS статические библиотеки даже ставятся
online инсталятором от Qt, т.к. для iOS раньше не разрешали добавлять
в app store приложения использующие разделяемые библиотеки.
Re[2]: Static Open Source Qt
От: qtprogger  
Дата: 11.06.20 08:42
Оценка:
Здравствуйте, Zhendos, Вы писали:

Z>Здравствуйте, qtprogger, Вы писали:


Q>>Возвможно ли собрать статически библиотеку, написанную на Qt версии Open Source?


Z>Можно. Для macOS/iOS статические библиотеки даже ставятся

Z>online инсталятором от Qt, т.к. для iOS раньше не разрешали добавлять
Z>в app store приложения использующие разделяемые библиотеки.


Linux? Window?
Re[3]: Static Open Source Qt
От: Zhendos  
Дата: 11.06.20 09:19
Оценка:
Здравствуйте, qtprogger, Вы писали:

Q>Здравствуйте, Zhendos, Вы писали:


Z>>Здравствуйте, qtprogger, Вы писали:


Q>>>Возвможно ли собрать статически библиотеку, написанную на Qt версии Open Source?


Z>>Можно. Для macOS/iOS статические библиотеки даже ставятся

Z>>online инсталятором от Qt, т.к. для iOS раньше не разрешали добавлять
Z>>в app store приложения использующие разделяемые библиотеки.


Q>Linux? Window?


Какая разница? Система сборки у Qt одна на все платформы, а не по системе сборки
на платформу. macOS/iOS демонстрирует что такая опция не только есть,
но и регулярно тестируется. И если лень запускать configure -help,
то опция называется -static.

Ну а если вам нужно свою библиотеку собрать статически а прилинковаться
при этом к любому Qt то с этим вообще нет никаких проблем.
Re[4]: Static Open Source Qt
От: qtprogger  
Дата: 19.06.20 14:53
Оценка:
Здравствуйте, Zhendos, Вы писали:

Q>>Linux? Window?


Z>Какая разница? Система сборки у Qt одна на все платформы, а не по системе сборки

Z>на платформу. macOS/iOS демонстрирует что такая опция не только есть,
Z>но и регулярно тестируется. И если лень запускать configure -help,
Z>то опция называется -static.

Z>Ну а если вам нужно свою библиотеку собрать статически а прилинковаться

Z>при этом к любому Qt то с этим вообще нет никаких проблем.

Без опции static число so-библиотек, входящих в запускаемую программу
$ ldd myprog | wc -l
30


Под Linux добавляю в pro файле опцию
QMAKE_LFLAGS_RELEASE += -static -static-libgcc



Пересобираю, число so-библиотек не уменьшается
$ ldd myprog | wc -l
30
Re[5]: Static Open Source Qt
От: K13 http://akvis.com
Дата: 20.06.20 14:10
Оценка:
Q>Без опции static число so-библиотек, входящих в запускаемую программу
Q>
Q>$ ldd myprog | wc -l
Q>30
Q>


Q>Под Linux добавляю в pro файле опцию

Q>
Q>QMAKE_LFLAGS_RELEASE += -static -static-libgcc
Q>



Q>Пересобираю, число so-библиотек не уменьшается

Q>
Q>$ ldd myprog | wc -l
Q>30
Q>


Это саму Qt надо собирать, прогнав configure -static
Re: Static Open Source Qt
От: B0FEE664  
Дата: 23.07.20 08:58
Оценка:
Здравствуйте, qtprogger, Вы писали:

Q>Возвможно ли собрать статически библиотеку, написанную на Qt версии Open Source?


Да.
И каждый день — без права на ошибку...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.