同时运行多个生成系统进程



想象一下,我有一个由CMake生成的构建目录,其中gmake(或ninja(作为生成器。

以下bash片段是否是make的有效用法(对于ninja也是同样的问题(?

# make&
# make

我之所以这么问,是因为以下解决方案可能会导致这种情况,例如,通过运行ctest -j 12:CMake&CTest:使测试不';t构建测试

同时运行多个构建系统进程

没有同步机制。它们将只运行两次而不进行任何同步。

根据经验,在大多数情况下,同时运行make(或Ninja(两次,将运行每个构建步骤两次,以随机顺序相互覆盖,以先完成的为准。

最新更新