c++ - 如果"make j2" 和"make" 能加速制作过程并解决所有的序列相关问题?

  显示原文与译文双语对照的内容
0 0

如果"使 -j2"和"制作"能加速制作过程并解决所有的序列相关问题?

有时我想加速制作进程时,我必须添加-j来发出命令。 但是在使用这样的命令选项之后,由于使用了序列无序,某些项目无法成功地进行。 所以没有任何命令选择解决这些 erros,我再次"制作"。

简单地说,我使用-j2加速制作过程,使用In来解决-j2中发生的问题。 所有的thess都要加速制造过程。

我的问题是如果在"使 -j2"和"制作"之后存在任何问题?

时间:原作者:5个回答

0 0

他们没有解决任何问题。 他们只是尊重你的makefile 。 如果你的生成文件被破坏并且具有不正确的依赖项,而不是应用多个进程/线程,则。 ( 就像你所发现的)

你需要花时间确保相关性正确布局,以便它知道什么是可以和不能编译的。

正确地做了 -j 1.-j 2和 -j 20之间的唯一区别,即使用更多的内核,并且工作应该更快地完成。

为了进一步的参考,我甚至不会把它作为一个参数。
export MAKEFLAGS="-j 20" 在我的环境中。

原作者:
...