Qt-導入第三方庫



  Qt提供了顯式和隱式導入第三方庫方法,本文只介紹顯示導入方法。

  第三方提供的庫文件包括ControlCAN.h,ControlCAN.dll和ControlCAN.lib。將ControlCAN.h和ControlCAN.lib放入當前工程目錄(其他任何位置均可),ControlCAN.dll文件放在debug和release文件夾中。

  打開.pro文件,右鍵,選擇“添加庫”:

在彈出的對話框中選擇“”“外部庫”

添加ControlCAN.lib

可以在.pro文件中看到上述圖中的代碼。

 

包含頭文件“”ControlCAN.h“”,可以調用庫中的API函數,如下代碼:

 1 void MainWindow::on_openCanBtn_clicked()  2 {  3 if(VCI_OpenDevice(21,0,0)!=STATUS_OK)  4  {  5 qDebug("open Error");  6 return;  7  }  8 int baud = 393223;  9 if (VCI_SetReference(21,0, 0, 0, &baud) != STATUS_OK) 10  { 11 qDebug("set reference error"); 12 VCI_CloseDevice(21,0); 13 return; 14  } 15 16  VCI_INIT_CONFIG init_config; 17 init_config.Mode = 0; 18 19 if(VCI_InitCAN(21,0,0,&init_config)!=STATUS_OK) 20  { 21 qDebug("Init Error"); 22 VCI_CloseDevice(21,0); 23 return; 24  } 25 26 ui->startCanBtn->setEnabled(true); 27 }

 

上述API調用比使用QLibrary的代碼更少更方便。

 


免責聲明!

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



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