如何在QMake中设置单线程编译?
在QMake中设置单线程编译(make -j1)的方法
- 你之前尝试的
QMAKE_LFLAGS、QMAKE_CXXFLAGS都是针对编译、链接阶段的参数,不会传递给make进程,所以完全无效。 - 要给
make指定-j1参数,直接在项目的.pro文件中设置MAKEFLAGS变量即可,添加这一行:MAKEFLAGS += -j1 - 如果Qt Creator编译时依然显示
-j2,说明IDE的构建配置覆盖了这个参数。你可以打开Qt Creator的项目面板,找到对应构建套件,在构建步骤的make命令行参数里手动替换为-j1,就能强制单线程编译。
内容的提问来源于stack exchange,提问作者Max Cury
相关产品推荐
相关产品推荐

