qmake CONFIG+=debug && make:构建结果一定是 debug qmake CONFIG+=release && make:构建结果一定是 release 如果.pro内添加了CONFIG+=debug_and_release(不管是Windows下自动添加,还是Linux下你手动添加) qmake && make debug:构建结果是 debug qmake && make release:构建结果是 release CONFIG += debug release ...
debug_and_release:工程使用debug和release两种模式构建 debug_and_release_target:工程使用debug和release两种模式构建,目标会被构建到debug和release两个目录下 build_all:如果指定debug_and_release,工程默认使用debug和release两种模式构建 autogen_precompile_source:自动生成.cpp文件,包含在.pro文件中指定的预编译头文件...
release:工程使用release模式构建,如果debug也被指定会被忽略。 debug:工程使用debug模式构建 debug_and_release:工程使用debug和release两种模式构建 debug_and_release_target:工程使用debug和release两种模式构建,目标会被构建到debug和release两个目录下 build_all:如果指定debug_and_release,工程默认使用debug和release两种...
CONFIG += debug_and_release CONFIG(debug, debug|release) { TARGET = debug_binary } else { TARGET = release_binary } 上面代码片段中的作用域在每种模式下修改构建目标,以确保生成的目标具有不同的名称。为目标提供不同的名称可以确保其中一个名称不会覆盖另一个名称。 当qmake处理项目文件时,它将生成一...
release:工程使用release模式构建,如果debug也被指定会被忽略。 debug:工程使用debug模式构建 debug_and_release:工程使用debug和release两种模式构建 debug_and_release_target:工程使用debug和release两种模式构建,目标会被构建到debug和release两个目录下 build_all:如果指定debug_and_release,工程默认使用debug和release两种...
通过命令行参数指定`qmake`的配置同样有效。例如,使用`qmake -debug`可构建Debug版本的程序,而`qmake -release`则构建Release版本。此外,当工程文件`.pro`内使用`debug_and_release`选项时,Makefile会支持两个目标:`debug`和`release`。构建特定版本时,通过`make`命令选择目标即可。在`qmake`中,`...
debug:项目在调试模式下构建。 debug_and_release:项目在调试和发布模式下构建。 debug_and_release_target:此选项是默认设置的。如果还设置了debug_and_release,则debug和release构建最终位于单独的 debug 和 release 目录中。 build_all:如果指定了debug_and_release,则默认以debug和release两种模式构建项目。
由于项目文件在添加时候系统会自动加入debug,release,debug_and_release变量,导致qmake遇到这些变量会再执行一次qmake,有打印函数message也会重复输出。这就导致qmake变得很慢。解决方法是:移除CONFIG内多余的的变量。 qmake函数remove_extra_config_parameter主要作用是移除重复的debug,Debug,release,Release,...
http://www.qtcentre.org/threads/28049-qmake-Project-file-has-both-quot-debug-quot-and-quot-release-quot-conditions-true http://stackoverflow.com/questions/1130106/linking-with-a-debug-release-lib-with-qmake-qt-creator build_pass:CONFIG(debug,debug|release){ ...
当我们使用 debug_and_release 选项(这是 Windows 下的默认选项)时,项目将被处理三次:一次生成“meta”Makefile,两次生成 Makefile.Debug 和 Makefile.Release 在后者的传递过程中,build_pass和相应的debug或release选项被附加到 CONFIG 中。这使得执行特定于构建的任务成为可能。例如: ...