在Amazon Linux上安装g ++ 5

时间:2016-07-04 16:16:57

标签: linux amazon-ec2 g++ c++14 rhel

我试图在运行Amazon Linux的EC2实例上安装g ++ 5.x;在亚马逊的中央存储库中,最新版本是4.8.3。我可以使用什么配置来yum找到更新的gcc-c ++包?

console log

4 个答案:

答案 0 :(得分:8)

安装gcc5:

# Install required libraries
sudo yum install libmpc-devel mpfr-devel gmp-devel

# Gather source code
export GCC_VERSION=5.5.0
cd /tmp
curl -o "gcc-${GCC_VERSION}.tar.gz" \
  https://ftp.gnu.org/gnu/gcc/gcc-${GCC_VERSION}/gcc-    ${GCC_VERSION}.tar.gz
tar xvzf "gcc-${GCC_VERSION}.tar.gz"
cd gcc-${GCC_VERSION}

# Configure and compile
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j 8

# Install
sudo make install

确保/usr/local/bin/

中有PATH

您可以有利地安装于1月25日发布的版本7.3.0 here

答案 1 :(得分:8)

晚了聚会,但对于像我这样的人:

sudo yum install gcc72 gcc72-c++

答案 2 :(得分:8)

对于Amazon Linux 2,您必须安装以下内容

sudo yum install -y gcc-c++

必须安装一些需要本机扩展的Ruby gems

答案 3 :(得分:-4)

当你有gcc-4.8.3时,可能就像“amazon linux ami发布2016.03”。 该操作系统非常接近CentOS 7.2 / RHEL 7。

请尝试:#yum install centos-release-scl

如果没问题,你可以这样做:#yum install devtoolset-4-gcc-c++ ...并获得g ++,gcc版本5.2.1。

启用“5.2.1”:$ scl enable devtoolset-4 bash。请注意,该设置仅对当前终端会话有效。

如果有任何问题,我可以提供g ++,gcc。

所需的四个软件包的链接