2009-08-28 2 views
0

Я хочу связать .lib в моем проекте Qt, и я получаю сообщение об ошибке с неопределенной ссылкой на vhtIOConn::getDefault(vhtIOConn::DeviceType).win32: libs undefined reference

Я уже добавил следующие спецификации в файл .pro:

###################################################################### 
# Automatically generated by qmake (2.01a) vie 28. ago 12:48:10 2009 
###################################################################### 

TARGET = 
DEPENDPATH += . 
INCLUDEPATH += . 

LIBS += "C:\agregar\VirtualHandCore.lib" 
LIBS += "C:\agregar\VirtualHandDevice.lib" 
LIBS += "C:\agregar\VirtualHandRegistry.lib" 

# Input 
HEADERS += "C:/Documents and Settings/halvarado/Mis documentos/respaldos de Qt/Development/include/vhandtk/vhtBase.h" 
SOURCES += main.cpp 

Что я должен делать?

+0

Являются ли библиотеки, созданные с использованием одного и того же компилятора (msvc vs. mingw)? Сделайте ли VirtualHand * libs экспорт необходимых символов? –

ответ

0

Теперь у вас нет доступа к компьютеру, но попробуйте удалить кавычки и использовать косую черту вместо обратного слэша в качестве разделителя для путей lib.

0
win32 : LIBS += $$quote(C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\glew32s.lib) 
win32 : LIBS += $$quote(C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\gltools.lib) 

это как

0

это работает для меня, я в настоящее время работает с Qt 5 в Linux.

что я сделал, чтобы добавить в name_of_your_project.pro эту строку

LIBS += -luiohook 

вы могли бы попробовать, просто изменить uiohook для имени Lib вы хотите связать. Надеюсь, это поможет.