zoukankan      html  css  js  c++  java
  • 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的代码更少更方便。

  • 相关阅读:
    grep用法小结
    观察者模式
    类之间的关系
    Linux——makefile编写
    探索C++多态和实现机理
    进程间通信——管道
    C++继承引入的隐藏与重写
    Linux 文件读写操作与磁盘挂载
    xShell终端下中文乱码问题
    深入理解C++ new/delete, new []/delete[]动态内存管理
  • 原文地址:https://www.cnblogs.com/Pan-Z/p/6215339.html
Copyright © 2011-2022 走看看