我想尝试C++17特性,我想安装符合标准的编译器(最好是GCC)。我对Linux和Ubuntu完全陌生,我只是不太懂。
我试着跟踪https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test,但没有运气。我先跑了:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update正如我所理解的,这个命令安装了一些键。接下来我试着:
sudo add-apt-repository ppa:ubuntu-toolchain-r/gcc-7还回来了:
Error: 'ppa:ubuntu-toolchain-r/gcc-7' invalid接下来,我尝试安装clang开发分支:
apt-get install clang-4.0 lldb-4.0它给了我
E: Unable to locate package clang-4.0
E: Couldn't find any package by glob 'clang-4.0'
E: Couldn't find any package by regex 'clang-4.0'
E: Unable to locate package lldb-4.0
E: Couldn't find any package by glob 'lldb-4.0'
E: Couldn't find any package by regex 'lldb-4.0'这一切意味着什么?怎么了?
发布于 2017-05-16 13:33:14
您可以从这个包裹安装gcc-7和g+-7。
sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7发布于 2017-05-07 14:44:53
OP要求“如何安装.”。或者,如何编译Clang 4.0。
您可以使用Microsoft ChakraCore的GitHub存储库的脚本从源代码中编译。
wget https://raw.githubusercontent.com/Microsoft/ChakraCore/master/tools/compile_clang.sh将第7行的LLVM_VERSION="3.9.1"更新为LLVM_VERSION="4.0.0"
sudo ./compile_clang.sh它将下载并编译具有LLVM Gold支持的Clang4.0(和整个编译器工具链)。
发布于 2020-08-14 12:13:28
这里我的步骤是在Ubuntu16.04LTS上安装gcc-7/g++-7,并使其成为默认设置。
首先安装gcc-7/g++-7使用官方ppa.
sudo apt update -qq
sudo apt install -yq software-properties-common
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
sudo apt update -qq
sudo apt install -yq g++-7通过以下方式:
-y:自动确认-q:静音模式(几个增加静音级别)然后让它成为默认的替代方案。
sudo update-alternatives \
--install /usr/bin/gcc gcc /usr/bin/gcc-7 60 \
--slave /usr/bin/g++ g++ /usr/bin/g++-7 \
--slave /usr/bin/gcov gcov /usr/bin/gcov-7 \
--slave /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-7 \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-7 \
--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-7 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-7现在运行gcc --version应该返回gcc 7.4.0IIRC
https://askubuntu.com/questions/859256
复制相似问题