gpt4 book ai didi

qt - QMAKE 中的 GNU make --jobs 选项

转载 作者:行者123 更新时间:2023-12-04 16:22:54 24 4
gpt4 key购买 nike

我正在使用 qmake 为我们正在开发的小型 Qt C++ 应用程序生成 MinGW32 Makefile。我的问题:所有那些双核/四核 CPU 都闲置在那里,而只有一个线程在进行构建。为了使事情并行化,我尝试通过 --jobs 4 来制作,但问题是 qmake 生成了一个通用的 makefile,其中 make 再次使用 -f 调用。

生成makefile时是否可以强制qmake添加make选项?或者也许还有另一种方法可以完全在 qmake 之外设置选项?我无法编辑那个特定的 Makefile,因为它是每个构建自动生成的。

最佳答案

滥用 $MAKE传递选项并非在所有情况下都有效。通常,(例如,在 Unix 上 Qt 的配置脚本中),它用双引号( "$MAKE" )括起来,以允许命令包含空格。我知道是因为我在它停止工作之前使用了同样的技巧。 Qt 支持然后建议(正确地)使用 $MAKEFLAGS

set MAKEFLAGS=-j4
make

关于qt - QMAKE 中的 GNU make --jobs 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com