【问题标题】:Installing Boost in Linux在 Linux 中安装 Boost
【发布时间】:2018-02-21 18:26:35
【问题描述】:

我最近设置了一个 AWS EC2 Linux 实例,我正在尝试使用以下代码安装 boost:

wget -c 
http://sourceforge.net/projects/boost/files/boost/1.66.0/boost_1_66_0.tar.bz2
tar jxf boost_1_66_0.tar.bz2
cd boost_1_66_0
sudo ./bootstrap.sh --prefix=/usr/local/
./b2
sudo ./b2 install 

当我运行它时,我得到以下信息:

error: toolset gcc initialization:
error: no command provided, default command 'g++' not found
error: initialized from project-config.jam:12

另外,当我尝试安装 g++ 时,我认为我已经通过发出以下命令完成了:

sudo yum install gcc-c++

结果:

Package gcc-c++-4.8.5-1.22.amzn1.noarch already installed and latest version
Nothing to do

【问题讨论】:

  • 运行sudo yum install gcc-c++如果使用亚马逊AMI或sudo apt-get install g++如果在ubuntu上'
  • 包gcc-c++-4.8.5-1.22.amzn1.noarch已经安装,最新版本无事
  • 运行命令g++会得到什么
  • g++:致命错误:没有输入文件编译终止。
  • @iamcaleberic 通常是build-essential,其中包括其他...建筑必需品。 @ OP:你必须安装要求

标签: linux amazon-web-services gcc boost


【解决方案1】:

在 AWS Linux 上的方法如下所述:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/compile-software.html

或者执行命令:

sudo yum groupinstall "Development Tools"

这应该会有所帮助。

【讨论】:

    【解决方案2】:

    您似乎缺少编译所需的其他构建工具。安装以下应该可以解决您的问题,

    sudo yum install -y gcc libxml2-devel gcc-c++ make
    

    之后您可以卸载这些工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 1970-01-01
      • 2015-06-07
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多