![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_Гость_evg123_*_* |
![]()
Сообщение
#1
|
Гости ![]() |
Вопрос простой - как убрать зависимости в проектируемой dll- библиотеке от стандартных библиотек (не хочется их таскать с собой и отдавать конечному пользователю). Пока решение не нашёл. Сделал статическую версию Qt (4.5.2), но как только выдаю, что хочу создать dll-библиотеку, то линковщик создаёт эту библиотеку с динамической компановкой со стандартными (типа QtCore.dll). Можкт кто с этим сталкивался и знает, как обойти эту проблему. Получается, что если создаю приложение - то туда всё статически динкуется, а если - dll-блилиотеку - то статически туда ничего подлинковываться не хочет.
|
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
libQtCore4.a - это как раз статический вариант динамической библиотеки (а не интерфейс). это именно интерфейс.Когда Qt собирается статически, в имени библиотеки отсутствует мажорный номер версии (цифра 4). П.С. ошибки уже больше походят на правду. П.П.С. всё таки dll'ка должна собираться и при статически собранной Qt, хотя я сам так и не делал, но по интернету было подтверждение. |
|
|
evg123 |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 24 Регистрация: 29.4.2009 Из: Минск Пользователь №: 714 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
libQtCore4.a - это как раз статический вариант динамической библиотеки (а не интерфейс). это именно интерфейс.Когда Qt собирается статически, в имени библиотеки отсутствует мажорный номер версии (цифра 4). П.С. ошибки уже больше походят на правду. П.П.С. всё таки dll'ка должна собираться и при статически собранной Qt, хотя я сам так и не делал, но по интернету было подтверждение. Пока что не получилось. Я что-то тоже встречал, что можно, но вроде как в старых версиях. По поводу линковки (интерфейс через статическую библиотеку к динамической) - можете дать ссылочку чтобы почитать об этом деле - у меня тут пробел. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 19.6.2025, 22:48 |