Использование пользовательской dll в приложении Qt

Во-первых, мой компилятор и ОС:

  • Создатель Qt 1.3
  • Qt 4.6 (32 бит)
  • Windows 7 Ultimate

Я хочу научиться создавать и импортировать dll в Qt. Я создал файл *.dll, используя Qt Creator, с именем Shared1.dll, который не содержит ничего, кроме пустого класса с именем Shared1. Теперь я хотел бы использовать класс Shared1 в другом проекте Qt. Как я могу это сделать?

Заранее спасибо.


person Donotalo    schedule 07.05.2010    source источник


Ответы (1)


Используйте свой файл Pro, чтобы включить файлы заголовков и библиотеки.

Для заголовочных файлов:

INCLUDEPATH += "C:\Source\HeaderFiles"

Для библиотек:

LIBS += "C:\Source\Libraries\MyLib.lib"

Включите эти заголовочные файлы при использовании функций из библиотек.

Это работает для меня... Попробуйте..

person liaK    schedule 12.05.2010
comment
Вместо этого дайте LIBS += C:\Source\Libraries\MyDll.dll - person liaK; 12.05.2010
comment
@liaK LIBS += -LD:/Projects/Restauro/Library/ -lLibrary в моем случае работает, но ваша версия не работает. Полезная ссылка - person bartolo-otrit; 08.08.2011