qt右键功能有 构建、执行qmake、运行、重新构建、清除,下面简单介绍一下各个模块的作用。
1. 执行qmake
qmake是一个工具, 它根据pro文件生成makefile文件,而makefile文件中则定义编译与连接的规则。pro文件中定义了头文件,源文件,依赖库等。
可以通过项目--》右键--》执行qmake来触发qmake工具。
如果pro文件改变了,比如新增了文件或者删除文件,则必须要执行qmake,其会更新或者生成新的makefile文件,以确保程序能够编译正常。
2.构建
构建只编译有变化的部分,同时生成.lib .dll .exe 和.obj
3.重新构建
先清理,再全部编译的过程。执行make clean清除之前的编译,然后再全部执行编译。
注意: 如果没有makefile文件,在构建和重新构建时,将运行qmake来生成Makefile,然后执行make命令来编译源代码。(没有时,先生成makefile,再编译)
4.运行
如果程序有改动,则根据已有的Makefile进行编译、执行,否则就直接运行已有的.exe
如果没有 makefile,则会先生成makefile,然后再进行编译,最后再执exe程序。
5.清除
执行make clean 删除编译生成的所有的临时文件和中间文件,包含 .obj , 只留下exe。
6. 自动清理中间文件、临时文件
在pro文件中添加 QMAKE_POST_LINK += make clean 配置
执行构建时,会自动调用 make clean命令,自动清除之前编译生成的临时文件和中间文件。