我正在尝试使用数字I/O PCI卡(Data Aquisition Board PISO-P32A32U),并且我正在努力实现库文件,尽管已经阅读了很多相关的主题。UniDAQ库与Qt5中的MinGW4.8.2链接失败(undefined reference to _imp__)
我的系统在Windows 7(64位)上运行,我正在使用MinGW4.8.2编译器编程Qt5.3.1。
我将UniDAQ.h包含到我的项目中,将LIBS += "D:\myProject\debug\UniDAQ.lib"
添加到我的.pro文件中,并将UniDAQ.lib以及UniDAQ.dll放在myProject的调试文件夹中。
然而,试图调用库函数的时候,我得到这样
未定义的引用错误消息`_imp__Ixud_SearchCard @ 8'
由于头,文件的说明
支持语言的Visual C++ /视觉C.NET/Borland C++生成器
我现在假设该库是为MSVC构建的,并且与Qt/MinGW不兼容。 难道会是这样吗? 如果是这样:是否有某种解决方法来实现库?
我很感激任何建议。
*是否有某种解决方法来实现库*如果你有源文件,你可以用cmake编译lib – 2015-02-09 15:47:53
不幸的是我只有制造商提供的.dll,.lib和.h文件。作为额外的信息:与qmake和cmake相同的错误。 – twentyseven 2015-02-10 13:26:26