Linux 设置make永久使用的线程数

Linux 设置make永久使用的线程数,linux,multithreading,makefile,Linux,Multithreading,Makefile,当我想在linux中使用make命令进行编译时,我总是使用-j9运行它来设置要使用的线程数。是否有任何方法可以在环境路径或.bashrc文件中永久设置它,或以任何其他方式设置它?您可以设置带有额外标志的gnumakefags环境变量,以传递给GNUmake,例如: export GNUMAKEFLAGS=-j9 在shell启动脚本中 gnumakefags make解析的其他标志。您可以在环境或makefile中设置此选项,以设置make命令行标志。GNU make从不设置此变量本身。仅当您

当我想在linux中使用make命令进行编译时,我总是使用-j9运行它来设置要使用的线程数。是否有任何方法可以在环境路径或.bashrc文件中永久设置它,或以任何其他方式设置它?

您可以设置带有额外标志的
gnumakefags
环境变量,以传递给GNU
make
,例如:

export GNUMAKEFLAGS=-j9
在shell启动脚本中

gnumakefags

make解析的其他标志。您可以在环境或makefile中设置此选项,以设置make命令行标志。GNU make从不设置此变量本身。仅当您希望在符合POSIX的makefile中设置GNU make特定标志时,才需要此变量。GNU make将看到该变量,其他make实现将忽略该变量。如果只使用GNU make,则不需要它;直接使用MAKEFLAGS即可


alias make='make-j9'
@JonathanWakely:考虑到
MAKEFLAGS
/
gnumakefags
的可用性,使用别名不是一个好主意。请注意,
gnumakefags
仅在GNU make 4.0及以上版本中可用
MAKEFLAGS
始终可用,但请注意上述文档中的注意事项。