Rpm
規格 rpm:我要製作 gmake -j3
在我想要傳遞的 .spec 文件上
alias make=gmake -j3
,使用我做的 bash 腳本alias make="gmake -j3"
如何在 .spec 文件中執行?
您不想添加
-j3
. 那是僅適用於您的機器的設置。你想添加一些在任何地方都可以使用的東西:gmake %{?_smp_mflags}
此宏預設設置為:
%_smp_mflags %( \ [ -z "$RPM_BUILD_NCPUS" ] \\\ && RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\ if [ "$RPM_BUILD_NCPUS" -gt 16 ]; then \\\ echo "-j16"; \\\ elif [ "$RPM_BUILD_NCPUS" -gt 3 ]; then \\\ echo "-j$RPM_BUILD_NCPUS"; \\\ else \\\ echo "-j3"; \\\ fi )
即或多或少與您的 CPU 數量有關。在你的機器上它可以是 3。在我的機器上它是 8。
請參閱 https://fedoraproject.org/wiki/Packaging:Guidelines#Parallel_make