我在linux和win7(mingw32)中使用qt5.5
...在linux中它可以工作(出于兼容性原因我必须构建新的usblib)
/usr/local/.../code-qt/libusb-1.0.19-rc1-win/MinGW32/static/
我得到以下错误和更多,所有与一些
“_ imp__SetupDixxxxxxx”未定义
因为windows中的libusb构建看起来相当复杂,我无法弄清楚如何做到这一点
此时我不知道出了什么问题,我们非常感谢任何帮助
我在使用qt5创建者内部或外部的ming32w或任何其他方式重建lib时没有问题,但我需要介绍如何继续进行的几个步骤。
欢呼EinHexenMeisterE:\ code-qt \ qtHidTest \ HidTest \ windows \ hid.c:289:错误:未定义引用`_imp__SetupDiGetClassDevsA @ 16'
E:\ code-qt \ qtHidTest \ HidTest \ windows \ hid.c:298:错误:未定义引用`_imp__SetupDiEnumDeviceInterfaces @ 20'
E:\ code-qt \ qtHidTest \ HidTest \ windows \ hid.c:491:错误:未定义引用`_imp__SetupDiDestroyDeviceInfoList @ 4'
E:\ code-qt \ qtHidTest \ HidTest \ windows \ hid.c:313:错误:未定义引用`_imp__SetupDiGetDeviceInterfaceDetailA @ 24'
E:\ code-qt \ qtHidTest \ HidTest \ windows \ hid.c:347:错误:未定义引用`_imp__SetupDiEnumDeviceInfo @ 12'
答案 0 :(得分:3)
您需要链接Windows的其他库,添加.pro文件:
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<result>1</result>
<result-code>success</result-code>
<descr>test login successful v1.1</descr>
</hash>