因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到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. QT添加lib库后提示 No rule to make target “xxx.lib“ needed by “xxx.exe“

    QT添加外部的lib库: 首先右键项目,选择添加库 进行选择: 这里加入的是静态库 添加库后编译一直报错No rule to make target 'xxx.lib' needed by 'xxx' ...

  2. VS2010中添加lib库引用

     一.VS2010中添加lib库引用: 1 菜单  项目---> 属性--->配置属性-->链接器---->输入---附加依赖项,  加入库名,如: my_API.lib; ...

  3. 在VS工程中添加lib库的三种方法

    方法1:  通过设置工程配置来添加lib库. A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路 ...

  4. Qt 添加 QtNetwork 库文件(包括vs中和qt中)

    Qt应用程序默认没有加QtNetwork库.如下图: 在开发过程中,因处理业务需要手动添加QtNetwork库.根据常见情况分为以下两种: [1]若使用QTCreator开发程序 在工程的pro文件中 ...

  5. QT添加OpenCV库

    1.软件环境 Qtcreator Qt5.12.1 Windows10 64位系统 cmake3.13.2 opencv3.4.16 下载地址 QT: http://download.qt.io/ar ...

  6. 在Qt Creator中的pro文件添加lib库

    在pro文件的空白处点击右键 选择"添加库..." 选择外部库 根据需要选择 完成

  7. qt 添加依赖库lib_在QT中添加LIB的方法

    自动显示隐藏布局的listView 借助View的OnTouchListener接口来监听listView的滑动,通过比较与上次坐标的大小,判断滑动方向,并通过滑动方向来判断是否需显示或者隐藏对应的布 ...

  8. QT添加rtmp库的时候出现问题

    刚开始出现undefined reference to `__chkstk的错误. 然后在vc里面找到chkstk.obj放到相关目录下并在工程文件直接添加: LIBS += "E:\QTP ...

  9. qt 添加依赖库lib_如何在Qt Creator中添加库文件和头文件目录

    在使用QtCreator开发图像处理程序的时候想加入Opencv库来处理图形,添加头文件,需要编辑工程文件夹下的.pro文件在文件中添加以下内容,即可包含头文件的文件夹: INCLUDEPATH += ...

最新文章

  1. VTK:Rendering之PhysicalBasedRendering
  2. Python 模块之 string.py
  3. CentOS7开放端口号
  4. mysql时间相关函数和操作
  5. 推荐阅读-Docker实现原理之Namespace,CGroup
  6. Web常见漏洞修复建议
  7. ios开发之小总结「类与对象的判断方法和遍历字典的方法」
  8. linux中的文本处理方法集锦
  9. VS2015卸载经过
  10. matlab图像去毛刺_MATLAB数字图像处理
  11. 【编程题】【Scratch一级】2022.03 飞翔的小猫
  12. 中科院计算机网络信息中心是一种怎样的存在?
  13. Js push整个数组
  14. Java集合--阻塞队列(ArrayBlockingQueue)
  15. Verifying 000xxxxx ( 0%) Verify failed between address 0xxxxxx and 0xxxxxx Leaving target processor
  16. Web案例——制作简历
  17. 阿里云-node服务(一)阿里云 ECS 的Docker法端口映射
  18. 隔行变色小案例(5)
  19. Android 面试文档分享
  20. CSS奇思妙想 -- 使用 background 创造各种美妙的背景

热门文章

  1. 统计源期刊《国际医学放射学杂志》
  2. 妙手回春,AI修复让老旧视频重焕新生
  3. 跻身四强 | 坤前强势入围IDC加速计算服务器榜单
  4. java olap oracle_【案例】Oracle数据库升级OLAP组件异常 删除OLAP组件
  5. [转载]计算机科学与技术学生学习基础材料参考
  6. 资深HR告诉你,面试中你不知道的那些秘密!
  7. SONiC-P4实验搭建及研究SONiC管理的交换机
  8. [WVR系列路由器] 微信连Wi-Fi功能使用指南
  9. 手写 call、apply 及 bind 函数
  10. 万象物语怎么在电脑上玩 万象物语电脑版玩法教程