Использование сторонних библиотек, Как использовать функции из .dll? |
Здравствуйте, гость ( Вход | Регистрация )
Использование сторонних библиотек, Как использовать функции из .dll? |
azure |
22.4.2010, 11:52
Сообщение
#1
|
Студент Группа: Участник Сообщений: 60 Регистрация: 24.12.2009 Пользователь №: 1332 Спасибо сказали: 5 раз(а) Репутация: 0 |
Вопрос не столько по кросплатформенности, сколько по Qt + .dll в винде. Имеется девайс (pci-карта gpib) с драйверами и .dll + .h с функциями работы с устройством. dll идут под MS Visual C++ и Borland C++ Builder. Можно ли использовать эти .dll без использования вышеуказанных компиляторов? Конкретно интересует gcc/mingw? Если можно, то как?
|
|
|
Litkevich Yuriy |
22.4.2010, 12:16
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Можно ли использовать эти .dll без использования вышеуказанных компиляторов? Конкретно интересует gcc/mingw? Если можно, то как? если dll создана по "всем правилам", то можно с помощью MinGW использовать dll'ку созданную MS Visual C++.Делается всё по аналогии со сборкой драйвера FireBird (QIBase). сделай pri-файл, для внешней библиотеки, положи его в её корень. Предположим, что заголовочник лежит в каталоге include lib-файл в каталоге lib и библиотека называется name.lib (name.dll, соответсвенно) тогда pri-файл должен выглядеть так
подключи этот pri-файл в свой файл проекта: include(path/to/lib.pri) |
|
|
Текстовая версия | Сейчас: 22.11.2024, 18:11 |