我正在为使用QtCreator的Android构建一个巨大的C++/Qt项目。我有脚本生成.pro文件,我想在.pro文件中指定我希望构建多线程。如何在我的QtCreator的.pro项目文件中设置-j mingw选项
我知道我可以去项目选项,并添加-j%NUMBER_OF_PROCESSORS%
选项,以使:
不过,我想有这个选项设置为我们所有的项目,并为每developper,我想有这个选项可以从.pro文件中设置。
我想:
QMAKE_CXXFLAGS += -j%NUMBER_OF_PROCESSORS%
,但是这台为arm-linux的-androideabi-G ++,得到控制而应该设置为MINGW32-的make.exe$$(MAKEFLAGS) = -j%NUMBER_OF_PROCESSORS%
,没有成功的选择...不知道这是从.pro文件设置和环境变量的正确语法...甚至不知道这是可行的。$$(MAKE_COMMAND) = mingw32-make -j%NUMBER_OF_PROCESSORS%
,没有成功
有谁知道如何设置从.pro文件这个选项?
-j%NUMBER_OF_PROCESSORS%将获取好数量的线程....但是,当你说用户可能不想超载他的机器时,你是正确的... – jpo38
是否真的没有办法通过设置.pro文件中的环境变量? – jpo38
@ jpo38 qmake运行的环境与make运行的环境不同,因此不能,set环境变量将无法生存。 Qt Creator有一个“Build Environment”设置来设置它。另一种方法是使用组策略并为每个用户设置“MAKEFLAGS”。事情是,这不是构建系统的工作(嗯,迄今为止,工作数量已经确定)。正如我所描述的,更多现代化的工具能够以正确的方式做到这一点,并完全消除您存在的问题。 – rubenvb