.pro文件

.pro文件是Qt程序的工程文件。由此打开整个Qt工程。
Qt工程包含:①头文件.h:Headers、②源文件.cpp:Sources ③设计文件.ui:Forms

记得给别人代码或上传svn时要删除.pro.user,这个文件会记录你的代码绝对路径,换了电脑就没有这个路径了,就会在新环境创建目录放build目录,容易找不到在哪,建议直接删除,这样build目录就会产生在代码的上级目录中。


在这里插入图片描述
分别是:

项目管理文件,相当于Cmake的Makefile
头文件,在.pro文件中指定。
源文件,在.pro文件中指定。
设计文件,Qt IDE支持通过图形操作拖拽来设计界面,这个文件就是用来存储了这些控件信息的。

在这里插入图片描述



一、名称解释

QT += :这个是添加QT需要的模块

TARGET = :生成最后目标的名字

TEMPLATE =:应用程序的生成模式,默认是app生成应用程序,如果需要生成库的话就用lib

CONFIG +=:一些配置信息

HEADERS +=:工程用到的头文件

SOURCES +=:工程用到的源文件

FORMS +=:工程中的ui文件

LIBS +=:工程依赖的静态库和动态库路径

INCLUDEPATH += :工程需要的头文件路径

DESTDIR +=:目标生成路径

DEPENDPATH +=:工程的依赖路径


二、区分平台

QT是跨平台的,所以我们在不同的平台上用同一个pro文件,这要加入有关平台的信息。

win32{

}

unix{

}


三、符号说明

$$PWD:.pro文件所在当前目录文件夹
$HOME:是一个相对路径,可以代替/home/用户名。可在终端用echo $HOME查询



四、默认配置

在.pro文件的末尾有以下几行:

#Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

这些只是QtCreator为在不同平台上部署应用程序提供的一些默认设置。注释下面的第一行将QNX系统的安装路径(= target.path)设置为/tmp/$${TARGET}/bin,其中$${TARGET}将替换为应用程序的名称。类似地,在下一行中,安装路径被设置为/opt/$${TARGET}/bin,但仅适用于不包括Android的UNIX系统(即unix:!android:表达式)。

最后一行只是检查target.path是否为空,如果是,则将您的目标(即应用程序或库)添加到安装列表中,以便在调用make install时安装它。



五、动态库与静态库

1.静态库:.编译时需要,.lib文件(windows下Library File),.a文件(unix下Archive File)

2.动态库:.dll ,链接时需要
①源文件.cpp →(编译compile)→②目标文件.o→(链接link)→③可执行文件
3. 反斜杠 \ 是换行
如果命令过长不想放在一行里,可用 \ 换行,还是代表这是一行。(不加\直接换行行不行?)

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员爱德华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值