【发布时间】:2010-12-06 13:23:22
【问题描述】:
自从我了解 -j 后,我就愉快地使用了 -j8。前几天我正在编译一个 atlas 安装,但 make 失败了。最终,我将其归结为乱序制作的东西——一旦我回到单线程制作,它就可以正常工作。这让我很紧张。在编写自己的 make 文件时需要注意哪些条件以避免使用 make -j 做一些意想不到的事情?
【问题讨论】:
-
你确定是make的错吗?编写正确的 makefile 容易出错。
-
嗯,即使是自动工具生成的 makefile 也有问题。尝试使用 -j2 或更高版本编译 GCC。
标签: gnu-make