【发布时间】:2015-02-09 15:33:35
【问题描述】:
我正在尝试使用数字 I/O PCI 卡(数据采集板 PISO-P32A32U),尽管阅读了许多相关主题,但我仍在努力实现库文件。
我的系统在 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++/Visual C.NET/Borland C++ Builder
我现在假设该库是为 MSVC 构建的,并且与 Qt/MinGW 的链接不兼容。 会是这样吗? 如果是这样:是否有某种解决方法来实现该库?
感谢您的任何建议。
【问题讨论】:
-
是否有某种解决方法来实现该库?如果您有源文件,您可以使用 cmake 编译该库
-
不幸的是,我只有制造商提供的 .dll、.lib 和 .h 文件。作为额外信息:qmake 和 cmake 出现相同的错误。