我想尝试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'
这一切意味着什么?怎么了?
test
软件包。更新了问题。
add-apt-repository
顾名思义,它会添加一个存储库,但不会安装软件包。现在您可以做apt install gcc-7
。
add-apt-repository
您运行的命令与PPA页面上给出的命令不同,因此也就毫无疑问了。尝试运行正确的。