如何解决从命令行构建Qt Creator项目
| 我正在编写一个构建脚本以自动执行构建和发布任务。我有一个Qt Creator项目,该项目具有三个配置,其中两个我想从头开始完全重建,而没有任何预编译的头文件和要跳过的现有.o文件(release和release_production)。后者是相同的,只是它具有PRODUCTION符号#defined。 我正在使用Windows。如何从命令行构建这些配置? 编辑:需要澄清:Qt Creator定制构建步骤未存储在qmake makefile中,而是存储在特定于Qt Creator的.pro.user XML文件中。我想从命令行执行这些操作而不在脚本中重复它们。解决方法
这里涉及两个步骤:
运行
qmake
生成Makefile。通常的命令是
c:\\qt\\4.7.2\\bin\\qmake.exe\" path\\to\\some\\project.pro -r -spec win32-g++ CONFIG+=...
-spec
开关很重要。确保提供有效的makespec文件。在此步骤中需要指定“ 3”。
运行make
进行编译和链接。这很容易
C:\\MinGW32\\bin\\mingw32-make -f Makefile.Debug
记住将“ 4”指向正确的makefile。
,在QtCreator的项目选项卡中,您具有确切的命令,QtCreator在内部运行以进行调试和发布。只需在可以构建项目的环境(Qt控制台)中运行这些行即可。但是基本上Qt项目是用qmake.exe
然后是nmake.exe
或Qt多线程make-like可执行文件jom.exe
构建的。
对于您的“生产”模式,可以在qmake命令中使用CONFIG+=production
参数,然后在.pro文件中使用:
CONFIG(production){
DEFINES+=PRODUCTION
}else{
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。