找回密码
 立即注册
收起左侧

QtCreator中pro项目文件格式说明

1
回复
2819
查看
[复制链接]
累计签到:7 天
连续签到:1 天
来源: 2022-3-23 10:20:26 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 liudianwu 于 2022-3-23 10:21 编辑

名称 说明
QT += core gui 添加本项目中需要的模块,影响后面代码文件include的时候自动弹出下拉选择,如果pro文件没有引入该模块则无法自动语法提示,一般打包发布的时候对应动态库文件比如 Qt5Core.dll。
TARGET = xxx 生成最后目标文件的名字,可以是可执行文件或者库文件。
TEMPLATE = app 项目程序的生成模式,默认是app表示生成可执行文件程序,如果是动态库项目就是 TEMPLATE = lib。
CONFIG += qaxcontainer 引入一些配置,在Qt4的时候还用来引入一些模块,其中有部分改成了QT += 方式引入,比如Qt5引入本地activex控件支持改成了QT += qaxcontainer。
DEFINES += xxx 项目中自定义的一些定义,可以在代码文件中识别,通常用来定义一些不同平台的处理,根据项目需要自己定义任何标识。
HEADERS += head.h 项目中用到的头文件,一般拓展名是.h,可以写在一行也可以分行写,分行要用 \ 斜杠结束。
SOURCES += main.cpp 项目中用到的实现文件,一般拓展名是.cpp,可以写在一行也可以分行写,分行要用 \ 斜杠结束。
FORMS += Form.ui 项目中用到的UI文件,一般拓展名是.ui,可以写在一行也可以分行写,分行要用 \ 斜杠结束。
RESOURCES += main.qrc 项目中用到的资源文件,可以多个,写代码使用对应资源文件中的文件时候务必记得资源文件中的前缀。
LIBS += -L$$PWD/ -lavformat -lavcodec 项目中编译时候链接依赖的库,一般是 .lib .a .dylib 文件,可以写在一行,省略文件名的lib打头部分,也可以分多行绝对路径和全名称。
DESTDIR += $$PWD/bin 目标生成路径,$$PWD表示当前目录,一般建议生成的最终文件重定向到另外目录存放,好找,不然一堆临时文件在里面有时候文件太多好难找。
INCLUDEPATH += $$PWD/include 工程需要的头文件,指定整个目录,写代码的时候找到的话会自动下拉。
DEPENDPATH += 工程的依赖路径,用的比较少,一般涉及到引入链接库的时候可能需要。
include($$PWD/3rd.pri) 引入pri模块文件,pri最大的好处就是分目录管理文件,通用的轮子模块可以放到一个目录下,然后用pri统一管理,可以给多个项目公用。
回复

使用道具 举报

尚未签到

2022-3-23 11:03:56 显示全部楼层
帮助很大,好人一生平安
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了