1. 程式人生 > >QT 正確使用hidapi庫檔案實現HID上位機開發

QT 正確使用hidapi庫檔案實現HID上位機開發

    用QT做上位機介面通過USB與下位機通訊,採用開源庫hidapi實現HID相關功能,結果程式碼構建成功但執行時總是出現crash錯誤,而後查詢發現是.dll檔案沒有放置在debug資料夾下,這裡做一個簡單記錄。

      總結下用QT呼叫hidapi庫開發HID通訊上位機介面需要做的前期工作如下:

      1、在QT專案的標頭檔案中將hidapi.h新增進去

     2、在.pro檔案中新增下列語句,即引用外部庫檔案hidapi.lib,_PRO_FILE_PWD_是當前工程所在目錄的意思,所以這個語句成功的前提是hidapi.lib檔案放在當前QT工程所在目錄下,如果放在別的地方那麼路徑名也要相應的改變

LIBS += -L$$_PRO_FILE_PWD_\
       -lhidapi

    3、構建專案(這裡要注意選用的構建套件是64位還是32位,要和VS編譯hidapi庫時選擇的一致),構建專案後QT會影子生成一個“build-HID-Desktop_Qt_5_9_2_MSVC2015_64bit-Debug”類似資料夾,點選進去,將hidapi.dll檔案拷貝在裡面的debug目錄下