一、默认配置 默认的pro文件配置如下: 如果采用Qt默认的pro配置,其编译后产生的文件会默认集中分布在debug和release目录下,如下图的obj和moc等文件对后续打包发布并没有意义。 二、建议配置如下 三、解释说明 使用“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比使用“=”那样替换已经指定的所...
用来指定引入的lib文件的路径,一般会在前面加下参数-L,根据不同的版本可以分为两种形式。 CONFIG(debug,debug|release) : 两个参数,前者是要判断的active的选项,后者是互斥的选项的一个集合。 CONFIG(debug, debug|release){ DESTDIR = $${PWD}/bin/Qt_$${QT_VERSION}_Debug LIBS+= -L$${PWD}/bin/Qt...
pro文件内设置根据debug/release以及32/64位分别输出到不同目录: 1QT +=core gui23greaterThan(QT_MAJOR_VERSION,4): QT +=widgets45CONFIG +=debug_and_release6CONFIG(debug, debug|release){7contains(DEFINES, WIN64) {8TARGET = ../../_debug64/AppName9}else{10TARGET = ../../_debug32/AppNam...
CONFIG 指定编译器选项和项目配置,值由qmake内部识别并具有特殊意义。 以下配置值控制编译标志: 当使用debug和release选项时(Windows下默认的),该项目将被处理三次:一次生成一个”meta”Makefile,另外两次生成Makefile.Debug和Makefile.Release。 在后面的次数,build_pass和相应的debug或release添加到CONFIG选项。这使得...
有时候我们希望生成的程序文件能在指定的目录下,这一步已经做到了【Qt笔记(二十三)之指定可执行程序目录】,然后就有了再进一步的需求,程序文件能够根据当前的编译模式在对应的文件夹生成,便于管理。 二.实现过程 1.在pro文件添加一下内容 CONFIG(debug,debug|release){DESTDIR=$$PWD/bin/debug}CONFIG(release,debug...
Qt pro 文件中路径设置 生成可执行文件路径Release和Debug生成不同的文件名称,工程文件.pro描述了工程信息。工程文件信息会被qmake用于生成包含构建过程中所需的所有命令的MakeFile。工程文件通常包含一系列头文件和源文件,通用配置信息以及程序指定的细节,如应用程序的
build_all如果指定了debug_and_release,默认情况下,该项目会构建为debug和release模式。 autogen_precompile_source自动生成一个.cpp文件,包含在.pro中指定的预编译头文件。 ordered使用subdirs模板时,此选项指定应该按照目录列表的顺序处理它们。 precompile_header可以在项目中使用预编译头文件的支持。
pro工程输出 Release与Debug控制 编译生成文件 执行系统命令 完整示例 Qt版本判断 在Pro文件中区分 查看当前Qt版本,可以使用环境变量$$[QT_VERSION]输出,例如: message(Qt Version = $$[QT_VERSION] ) 判断Qt的主版本号(Qt4, Qt5, Qt6),使用greaterThan或lessThan命令。 示例1(单行指令): # 如果版本大于Qt...
build_all 如果指定了debug_and_release,默认情况下,该项目会构建为debug和release模式。 autogen_precompile_source 自动生成一个.cpp文件,包含在.pro中指定的预编译头文件。 ordered 使用subdirs模板时,此选项指定应该按照目录列表的顺序处理它们。 precompile_header 可以在项目中使用预编译头文件的支持。
1.什么是pro文件,什么是pri文件? .pro就是工程文件(project),它是qmake自动生成的用于生产makefile的配置文件。.pri文件适合于工程下面的小模块使用。.pro工程文件可以配置添加多个.pri文件。也就是说一个工程下面可以添加多个子模块。.pro配置文件可以添加整个工程的一些配置,如引入一些库文件、指定文件输出目录等等,...