繁体   English   中英

无法使用 devtoolsets-8-gcc 构建 Boost?

[英]Failed to Build Boost With devtoolsets-8-gcc?

我尝试构建 Boost 1.71.0:

sudo ./bootstrap.sh --prefix=/opt/boost -with-toolset=gcc

它给了:

Building Boost.Build engine with toolset gcc... 
Failed to build Boost.Build build engine
Consult 'bootstrap.log' for more details
$ cat bootstrap.log 
B2_TOOLSET is gcc, but the 'gcc' command cannot be executed.
Make sure 'gcc' is in PATH, or use a different toolset.

但是, gcc 确实在PATH

$ which gcc
/opt/rh/devtoolset-8/root/usr/bin/gcc
$ echo $PATH
/opt/rh/devtoolset-8/root/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/hc/.local/bin:/home/hc/bin

我想知道出了什么问题。

谢谢。

./bootstrap.sh 将构建名为 b2 的 boost.build 工具,并将其安装在您的前缀中

软件集合基于每个用户工作,因此它可能无法与 sudo 一起正常工作。 您可以尝试使用sudo -i提升到 root 权限,使用scl enable devtoolset-8 bash然后尝试从那里构建 b2 和其余的 boost。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM