我正在爲使用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