libusb(4)在Qt中使用libusb


一、環境

Windows + Qt 5.4.2

 

二、准備libusb鏈接庫

libusb鏈接庫不需要自己編譯,在libusb官網下載即可:

 

根據自己的Qt編譯器類型(MinGW/VS)選擇相應的鏈接庫文件。

 

 

 

三、Qt導入libusb

 

 

 依次執行【添加庫】-【外部庫】,添加后編譯還是出問題;然后根據報錯信息,重復試了幾次,最終添加成功,.pro新增信息如下:

 

鏈接庫用的是:libusb-1.0.dll。

 

四、附錄

工程源碼:qt_play.git

 

除了libusb,windows下還有其他替代品:libusbKlibusb-win32,三者的關系參見:關於libusb、libusbx、libusbK、libusb-win32的關系

坑1:libusb的libusb_open()失敗,提示權限問題。

坑2:libusb-win32遍歷系統中usb設備,遍歷不出來,查找資料說是:libusb-win32只能列出安裝了inf-wizard.exe生成的驅動程序的USB設備

libusbK尚未嘗試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM