我已经定义
export MAKEOPTS="-j4"
在我的 ~/.profile 文件中。
但是当我使用 make 进行编译时,此选项会被忽略。
我查阅了 GNU Make 手册,但其中没有提到这个变量。它是标准的还是只在某些发行版中有效?
答案1
export MAKE="make -j4"
这将有助于调用子make
进程,但恐怕这对直接调用没有帮助,就像这样make all
。虽然 shell 别名可能对直接调用有帮助,所以:
MAKEFLAGS="-j4"
export MAKE="make $MAKEFLAGS"
alias make="make $MAKEFLAGS"
答案2
说实话,今天之前我从未见过MAKEOPTS
。
MAKEFLAGS
我知道,但是经过一些研究,MAKEOPTS
似乎是 Gentoo(及其子代)特有的。
如果它不在手册中,那么无论如何它都很难被视为标准。
答案3
添加
MAKEOPTS="-j4"
/etc/make.conf
(如果不存在则创建它)。