Russian Qt Forum
Ноябрь 25, 2024, 09:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключение dll  (Прочитано 4542 раз)
phpCoder
Гость
« : Август 11, 2015, 17:49 »

Добрый день.
Если dll библиотека и .h файл к ней. Как их воткнуть в Qt проект? Что писать в .pro файле?
Это не работает:
Код:
LIBS += -LD:/Documents/Project/MyLibrary/library.dll
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Август 11, 2015, 17:59 »

L маленькая
Код:
LIBS += -lD:/Documents/Project/MyLibrary/library.dll
А лучше
Код:
LIBS += -LD:/Documents/Project/MyLibrary -llibrary.dll
Записан
phpCoder
Гость
« Ответ #2 : Август 11, 2015, 18:25 »

Ничего из предложенного не работает. Cant find...
Записан
Bepec
Гость
« Ответ #3 : Август 11, 2015, 18:42 »

Вопрос что за библиотека, на чем написана и как вы пытаетесь её использовать.

PS вопрос из серии, как правильно есть еду.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #4 : Август 11, 2015, 19:28 »

Цитировать
Если dll библиотека и .h файл к ней. Как их воткнуть в Qt проект? Что писать в .pro файле?

Никак. Нужен еще *.lib файл для линковки, ЕМНИП.
Записан

ArchLinux x86_64 / Win10 64 bit
phpCoder
Гость
« Ответ #5 : Август 11, 2015, 19:49 »

Библиотека MITAB - http://mitab.maptools.org/
Цитировать
MITAB-1.7.0-WIN32.ZIP: contains a precompiled version of the TAB2TAB command-line conversion program for WIN32 (DOS executable under Windows 95/98/NT/2000/XP) and of mitab.dll+mitab_capi.h (all you need to use the C API on Windows).
Возможно у вас что-то получится...
Там вроде еще исходники есть, но они естественно не компилируются. Опять же - может у Вас что-то получится.
Записан
Bepec
Гость
« Ответ #6 : Август 11, 2015, 20:17 »

Ответ прост - эта библиотека не линкуется. Вам нужно просто брать dll и резолвить из неё ф-ции, описанные в h-нике.
Просто и стильно Улыбающийся

PS есть мысли про генератор кода для таких случаев, но вполне возможно есть и более цивилизованный способ (мне лень искать, расслабон) Улыбающийся
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #7 : Август 11, 2015, 20:24 »

Возможно у вас что-то получится...
Попробуйте получить lib-файл из dll и линковать его.
https://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/
Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #8 : Август 13, 2015, 13:32 »

Возможно у вас что-то получится...
Попробуйте получить lib-файл из dll и линковать его.
https://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/
А вот за гайд, большое спасибо )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.114 секунд. Запросов: 22.