Я использую Amazon Linux на инстансе EC2, запущенном с последней версии AMI 2017.03 (ami-6df1e514).
Этот дистрибутив поставляется с g++
4.8.3 от 2013 года. Мне нужно что-то более свежее, которое может скомпилировать C ++ 14.
Есть ли способ установить более свежий gcc
из каких-то двоичных файлов, или я застрял при компиляции из исходников?
Я не вижу в репозиториях Amazon ничего, что выглядело бы недавно:
[ec2-user@ip-... ~]$ yum list \*gcc\*
Loaded plugins: priorities, update-motd, upgrade-helper
Installed Packages
gcc.noarch 4.8.3-3.20.amzn1 @amzn-main
gcc-c++.noarch 4.8.3-3.20.amzn1 @amzn-main
gcc-gfortran.noarch 4.8.3-3.20.amzn1 @amzn-main
gcc48.x86_64 4.8.3-9.111.amzn1 @amzn-main
gcc48-c++.x86_64 4.8.3-9.111.amzn1 @amzn-main
gcc48-gfortran.x86_64 4.8.3-9.111.amzn1 @amzn-main
libgcc48.x86_64 4.8.3-9.111.amzn1 installed
Available Packages
gcc-gnat.noarch 4.8.3-3.20.amzn1 amzn-main
gcc44.x86_64 4.4.6-4.81.amzn1 amzn-main
gcc44-c++.x86_64 4.4.6-4.81.amzn1 amzn-main
gcc44-gfortran.x86_64 4.4.6-4.81.amzn1 amzn-main
gcc44-gnat.x86_64 4.4.6-4.81.amzn1 amzn-main
gcc44-objc.x86_64 4.4.6-4.81.amzn1 amzn-main
gcc44-objc++.x86_64 4.4.6-4.81.amzn1 amzn-main
gcc48-gnat.x86_64 4.8.3-9.111.amzn1 amzn-main
gcc48-plugin-devel.x86_64 4.8.3-9.111.amzn1 amzn-main
libgcc44.i686 4.4.6-4.81.amzn1 amzn-main
libgcc44.x86_64 4.4.6-4.81.amzn1 amzn-main
libgcc48.i686 4.8.3-9.111.amzn1 amzn-main
Есть ли альтернатива, тестовое репо или что-то, что содержит более свежие пакеты?
Используйте новый Amazon Linux 2 на https://aws.amazon.com/amazon-linux-2/ который имеет gcc v7.2.1 в репо по умолчанию.