因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。

下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以轻易的解决。

一.添加第三方的头文件

这个问题再简单不过了,不过我还是要说下。

首先,添加头文件  #include "ControlCAN.h"

然后,再将这个头文件放到工程的目录下,就OK了,非常的简单

二.添加.lib文件

首先,将.lib文件放到对应的工程目录下(当然,放到其他路径也可以)。

但是,仅仅做这一步是不行的,工程不会主动去包含这个.lib文件,你必须告诉他,lib文件在哪里,才可以。

然后,在QT的工程中,你会看到一个.pro文件,比如,我的工程名为test_qt,那么我的文件就是test_qt.pro文件,在整 个QT界面的左上角,.pro文件是管理整个工程的,当要打开一个工程的时候,只要打开.pro,就可以打开整个工 程的所有东西。

所以,我们要做的,就是在.pro文件中,加上一句话,告诉工程,.lib在哪里

LIBS += -LE:/project/QT/usbcan_info/ -lControlCAN

下面对这句话进行解析:

1)+=这个符号是连接在一起的,不要自做聪明,给分开了,写成+ = ,这样就是错的!

2)+=的左右两边可以有空格,也可以没有空格,随意的

3)-L之后紧接着就跟着.lib文件所在的目录,比如,我的目录是在E盘下的project目录下的QT目录下的usbcan_info下,注意,是紧跟着,不要分开,分开就错啦!

4)-l后面跟着的是.lib的文件名,注意,比如你的.lib文件时ControlCAN.lib,不要傻乎乎的写成了-lControlCAN.lib,不要带后缀,要写成-lControlCAN,同样,-l后面也没有空格

完成以上的操作,就可以指定.lib文件了。其实说穿了很简单,就是把.lib随便放到一个目录下,然后告诉工程,你的.lib放到哪里了,叫什么名字。

三.添加.dll文件

一个工程编译成功后,会在工程目录下生成2个目录,一个是debug目录,一个是release目录(注意,如果一个工程刚刚新建,是没有这2二个目录的,不信的朋友可以看看)。

其中,debug就叫做输出目录!因为工程编译后的.exe就在这个目录下。

然后,将.dll文件放到这个目录下。OK了,妥妥的。

QT用法--添加外部库文件(lib文件)相关推荐

  1. 【RecyclerView】 一、RecyclerView 最基本用法 ( 添加支持库 | 设置布局文件 | 自定义适配器 )

    文章目录 一.添加支持库 二.布局文件中使用 RecyclerView 三.自定义适配器 四.RecyclerView 设置流程 五.RecyclerView 完整 Java 代码示例 一.添加支持库 ...

  2. qt linux 调用外部库文件 (safenet加密狗开发一)

    一加密狗开发基本原理: 经过我的探索,加密狗的基本原理就是每个加密狗有不同的id,根据加密狗的id生成独一无二的库文件,然后再在程序中加入vendorcode文件,比对插入的加密狗和code文件,如果 ...

  3. 有关利用PL2303HX USB到RS232 TTL转换器适配器模块把STC89C52RC等STC系列单片机与计算机连接、向Keil添加STC库及hex文件考录方法小结

    有关利用PL2303HX USB到RS232 TTL转换器适配器模块把STC89C52RC等STC系列单片机与计算机连接.向Keil添加STC库及hex文件考录方法小结 PL2303HX转换器适配器模 ...

  4. 在 windows 上如何根据 dll 动态库生成 lib 文件?

    在 windows 系统平台上,dll 动态库没有提供 .lib 文件,又不想动态获取函数地址怎么办? 使用 lib.exe 工具可以根据 .def 定义文件生成 .lib 文件. 例如,我这里有一个 ...

  5. Qt笔记-添加Win10Pcap库获取网络适配器(MinGW编译器)

    最新在撸一本关于TCP/IP的书,因为理论要结合实际,不然对我这种搞工程的人作用不大. 在此准备使用Win10Pcap,尽可能的模拟书上的内容. 使用这个库有如下过程: 首先安装win10pcap 然 ...

  6. Qt平台添加OpenCV库

    1 软件下载 CMake V3.9.0 OpenCV V3.2.0 Qt V5.8.0 注意:请严格按照这几个版本,我之前下载了其他的版本编译总是出错,虽然不确定是否一定是版本问题,但是减少错误因素吧 ...

  7. Qt 工程添加windows库文件

    文章目录 背景 编译出错 查看openTrace函数 在Qt 工程中添加库文件 添加后pro文件 背景 项目中用到了"C:\Program Files (x86)\Windows Kits\ ...

  8. QLibrary Class Reference(qt加载外部库)

    QLibrary Class Reference [QtCore module] 该类加载分享的库在运行时. #include <QLibrary> 继承QObject 注意:所有函数是可 ...

  9. Qt--在.pro文件中添加链接库的写法

    要在Qt中使用OpenCV,按照OpenCV与Qt的环境搭建及Demo中的步骤配置了Qt Creator的编译选项,选择MSVC,再修改.pro文件: INCLUDEPATH += D:\Progra ...

最新文章

  1. 拜访了这位小哥的GitHub后,我失眠了!
  2. LeetCode - 15. 3Sum
  3. linux 错误 too many open files 解决方案
  4. excel随机数_如何使用excel高效背GRE单词?
  5. 2017网易有道内推编程题
  6. Spring Boot -Shiro配置多Realm 1
  7. mysql8.0 的新特性_MySQL8.0-新特性汇总
  8. TabError: inconsistent use of tabs and spaces in indentation
  9. 图像(帧)分块机制(patch mechanism)
  10. .net中模拟键盘和鼠标操作
  11. ThinkPHP 漏洞利用工具
  12. 光谱分辨率单位_遥感图像的空间分辨率,光谱分辨率,辐射分辨率,时间分辨率...
  13. 如何在MS Access中创建用户权限和自定义菜单
  14. 你不是不优秀,而是太着急
  15. Visual SLAM 笔记——李群和李代数详解
  16. KO data-bind=“click: func“函数自动执行问题
  17. 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入...
  18. 在线电子书阅读微信小程序 毕业设计(2)分类
  19. HDOJ 6082 度度熊与邪恶大魔王
  20. 导入自定义archetype

热门文章

  1. 看美剧也能学英语 看一部大片胜过在美生活十天
  2. 8款最佳的开源在线学习CMS系统[转]
  3. java融云web端实现聊天
  4. 手把手教你用R语言读取CSV文件
  5. 【实验报告】实验一 简单类的设计与应用
  6. SpringBoot----[9]---Spring Boot JdbcTemplate
  7. iPad应用开发实践指南:菜鸟如何用ios 5开发ipad上的复杂应用程序
  8. 二十二. 智能驾驶之使用无损滤波器(UKF)跟踪感知系统感知的障碍物
  9. CAD计算机辅助设计与BIM的区别,BIM与CAD的主要区别是什么?
  10. Linux的Scp命令简单描述