编译LLVM Gold插件时执行make命令遇bash语法错误求助
解决make -j($nproc)的bash语法错误
错误出在make -j($nproc)这行命令里——bash无法识别($nproc)的写法,把括号判定为非法语法,导致报错。可以用以下几种方式修正:
使用标准的命令替换语法,让bash执行
nproc命令并获取其输出作为并行任务数:make -j$(nproc)也可以用反引号实现命令替换(这是较旧的写法,功能和上面一致):
make -j`nproc`要是你不想自动获取CPU核心数,直接指定具体的并行任务数也可以,比如4核机器就写:
make -j4
修正命令后,重新执行就能继续编译LLVM Gold插件了。
内容的提问来源于stack exchange,提问作者NobinPegasus
相关产品推荐
相关产品推荐

