我正在嘗試使用數字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