![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_Гость_evg123_*_* |
![]()
Сообщение
#1
|
Гости ![]() |
Вопрос простой - как убрать зависимости в проектируемой dll- библиотеке от стандартных библиотек (не хочется их таскать с собой и отдавать конечному пользователю). Пока решение не нашёл. Сделал статическую версию Qt (4.5.2), но как только выдаю, что хочу создать dll-библиотеку, то линковщик создаёт эту библиотеку с динамической компановкой со стандартными (типа QtCore.dll). Можкт кто с этим сталкивался и знает, как обойти эту проблему. Получается, что если создаю приложение - то туда всё статически динкуется, а если - dll-блилиотеку - то статически туда ничего подлинковываться не хочет.
|
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Сделал статическую версию Qt (4.5.2), но как только выдаю, что хочу создать dll-библиотеку, то линковщик создаёт эту библиотеку с динамической компановкой со стандартными (типа QtCore.dll) это вообще звучит как фантастическая повесть. Т.к. нельзя слинковать динамически из-за отсутствия динамических библиотек Qt.Что-то делается категорически не верно. |
|
|
Гость_Гость_evg123_*_* |
![]()
Сообщение
#3
|
Гости ![]() |
Что-то делается категорически не верно. Ничего такого сврхестественного. Борланд элементарно компилираует дээльэльки со всеми своими потрахами внутри. Нужно указать только один флаг и всё. Хочу то же и в Qt. Могу же я статически собрать приложение! Почему я не могу так же собрать часть приложения в виде дээльэльки тоже слинковав всё не с динамическими, а со статическими библиотеками, которые есть в достатке? Что касается внешних связей от Qt-шных дэдэльэлек - то они обращаются только к системным виндовым либам. и всё тут. Ничего дополнительного не надо. Ведь все программы динамически слинкованы в комплекте с qt-шными dll-библиотеками и мингвиновским довеском отдично работают везде, ничего больше не требуя |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 9.7.2025, 16:51 |