1.前言

用Qt Creator创建一个Qt项目,会生成.pro文件。该文件就是项目文件,Qt Creator可以通过打开该文件,从而打开整个项目。
而有关动态库的信息也是在.pro文件中添加。

2.添加方法:a.手动 b.自动

在.pro文件中添加库文件(.lib,.so)时,有两种方式:第1中,手动在.pro文件中加入所需要的相关信息。第2种,通过Qt Creator增加库的方式,在.pro文件自动生成加载动态库所需要的代码

这里我们通过第2中,自动生成的方式。想用第1种手动添加的方式,自行参考自动添加后.pro文件即可。

首先,看一下一个.pro文件

TARGET = ProjectName
TEMPLATE = app
SOURCES += \main.cpp \AAA.cpp \BBB.cppHEADERS += \AAA.h \BBB.hFORMS += \CCC.uiOTHER_FILES += \config.ini \ProjectName.pro.userQMAKE_CXXFLAGS += -fopenmp
QMAKE_LIBS += -lgomp

下面解释一下各项内容
1.TARGET = XXX ,则编译后,生成的可执行文件的名字就是XXX
2.SOURCES += XXX,项目的源文件通过这种方式编排到.pro文件中,一遍打开项目.pro文件时,能把项目分为头文件,源文件,界面UI文件等显示,显得有条理
3.HEADERS += ,头文件
4.FORMS += ,窗体文件
5. OTHER_FILES +=
config.ini
ProjectName.pro.user
config.ini为配置文件,ProjectName.pro.user为打开.pro文件,对项目做一些配置(比如,配置执行时输入参数等)时,保存的一些之前的设置信息

下面演示怎么自动加载动态库文件到项目中。
###在项目文件上点右键,选择添加库

###根据提示选择,要添加的库的类型

这里选择不在项目构建树中的库添加,即添加外部库

点击“浏览库文件”,即可把该库所在的路径和包含该库的目录添加进去,然后选择平台(Liunx,Mac,Windows),默认是三种平台都勾选上。
然后点击“下一步”,即可把库添加进.pro文件中。

读者可自行观察.pro文件发生了哪些变化。

Qt项目如何插入库文件相关推荐

  1. QT项目之创建.pri文件

    QT项目之创建.pri文件: https://www.cnblogs.com/xiangtingshen/p/11009627.html 怎么创建pri文件: 第一步:用Qt新建你需要的项目(假如所在 ...

  2. 【解决问题】Qt项目不能添加新文件Files are not automatically added to the CmakeLists.text file of the CMake project.

    Qt项目不能添加新文件Files are not automatically added to the CmakeLists.text file of the CMake project. 在Qt项目 ...

  3. 在Qt项目中添加pri文件

    在Qt项目框架里,很多人都喜欢用pri文件来管理项目.那么今天就来讲讲这个pri文件. 目录 前言 创建pri文件的步骤 一.创建Qt项目 二.创建pri空文件 三.调试 前言 一般我们创建Qt项目工 ...

  4. 创建QT项目时只有.pro文件,源文件和头文件

    [问题描述] [原因分析] 问题原因:新建工程时没有选择合适的构建套件 [解决方案] 1新建文件 2.选择kits 下面这一步可以根据自己的需要选择相关的Kits 3.此时生成的文件还只有一个.pro ...

  5. 创建QT项目只有一个pro文件

    问题描述:我利用创建工程时,只有一个pro文件,但是在文件夹中是存在文件的.如下图 解决方法:如下图,在Debug中选择你电脑所能用的组件,我一开始选择的是第二个,改选第一个就行了.怎么选呢,参照上一 ...

  6. 解决Qt创建项目后只有.pro文件问题

    关于Qt创建项目后只有.pro文件问题的解决

  7. VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库

    目录 前言 修改过程 VS运行 前言 一般用Qt Creator写好东西(用Qt Creator写Qt程序一般比vs效率高)后,要用vs进行编译,要用vs进行打开,现在来说明,如何修改pro文件,生成 ...

  8. QT项目移植后报错:无法打开包括文件: “ui_xxx.h”

    在Win8.1+VS2015+QT5.10开发好的一个项目,移植到Win7+VS2015+QT5.10,项目编译的时候出错: fatal error C1083: 无法打开包括文件: "ui ...

  9. VS中编写Qt项目时,提取ts文件出现中文乱码的解决方法(填坑)

    总第84篇 本篇主要总结一个在开发过程中遇到的问题,方便以后参考,也方便后来者可以避免这个坑. 1.问题的产生 一般在做C++开发过程中,都会选择使用Visual Studio+Qt AddIn的环境 ...

最新文章

  1. 计算机背景象怎样改变,我的页面背景总是黑色,以前改变过现在好象改变不了?我该怎么改变呢? 爱问知识人...
  2. 编程之美 set 17 拈游戏分析 (2)
  3. 窗口分析函数_2_生成同值重复排名序号
  4. eclipse 对齐行号在括号中显示和字体调整
  5. 爬虫实战学习笔记_4 网络请求urllib3模块:发送GET/POST请求实例+上传文件+IP代理+json+二进制+超时
  6. 5款新颖的ReSharper插件
  7. php设置mysql 编码_php怎么设置mysql编码?
  8. 初探 performance - 监控网页与程序性能
  9. python中的深浅拷贝的区别
  10. 【“达观杯”冠军分享】预训练模型彻底改变了NLP,但也不能忽略传统方法带来的提升...
  11. curl header设置参数
  12. python风格迁移_Python简单实现图像风格迁移
  13. java字符串练习题_java练习题——字符串
  14. 小程序 图片显示模式详解
  15. 新元宇宙奇科幻小说原创作品每周连载《地球人奇游天球记》第九回女神伴飞
  16. android仿支付宝弹窗,实现支付宝支付从底部弹窗效果
  17. 28岁女生转行前端晚吗?前景怎么样?
  18. uniapp小程序唤醒微信支付
  19. jmeter入门学习记录
  20. HTML/CSS 新浪注册框

热门文章

  1. JQuery引用iCheck样式
  2. html data i18n属性,i18n
  3. DEVICE_ATTR_RW的用法
  4. etl spring_系统设计与架构笔记:ETL工具开发和设计的建议
  5. [安卓开发板]迅为IMX6 四核Android开发板
  6. 基于深度学习实现人脸检测,人脸姿态,眼嘴关键点,口罩等人脸属性识别
  7. uniapp——基于picker实现年月日时分秒选择器
  8. java中''和单双引号有什么区别
  9. 第二届中国抗衰老化妆品产业发展论坛暨国粹国妆品牌与文化交流会在京召开
  10. POE供电标准之802.3af、802.3at、802.3bt解析