首先非源码编译式安装:sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.8 sudo apt-get install g++-4.8
时间: 2024-11-09 18:12:31 浏览: 51
这段命令是用于Ubuntu系统中安装特定版本的GCC编译器(GNU Compiler Collection),特别是4.8版本。它分为几个步骤:
1. `sudo add-apt-repository ppa:ubuntu-toolchain-r/test`:这行命令添加了一个软件包来源列表(PPA,Personal Package Archive),来自"ubuntu-toolchain-r/test",这个PPA通常包含了最新的或测试版的GCC。
2. `sudo apt-get update`:更新系统的软件包列表,确保已添加的新PPA已被识别并包含在内。
3. `sudo apt-get install gcc-4.8`:安装指定版本的GCC编译器(g++-4.8 是其C++版本)。`sudo`用于以管理员权限运行,因为安装新软件通常需要这样的权限。
4. `sudo apt-get install g++-4.8`:同样安装对应的G++(GNU C++ Compiler)版本,这是编译C++程序所必需的。
通过这种方式安装旧版本的GCC,可以避免系统默认版本与其他库或项目所需的版本冲突,尤其当某些项目依赖于特定版本时非常有用。但是,如果你正在寻找最新或推荐版本,建议直接使用系统默认的apt仓库安装。
相关问题
sudo apt-get install gcc-11 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 gcc-11
如果你的操作系统是 Ubuntu 20.04,那么默认仓库中的 GCC 版本是 9。如果你需要安装 GCC 11,可以通过以下步骤实现:
1. 添加 GCC 11 的 PPA:
```
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
```
2. 更新仓库并安装 GCC 11:
```
sudo apt-get update
sudo apt-get install gcc-11
```
3. 如果你需要使用 GCC 11 作为默认编译器,可以通过以下命令实现:
```
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 100
```
然后通过以下命令选择 GCC 11:
```
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
```
选择 GCC 11 对应的编号即可。
./qt-opensource-linux-x64-5.12.12.run: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /home/paulwu/v3s/buildroot-2019.08/output/host/lib/libexpat.so.1)
这个错误表示你的系统的 GLIBC 版本过低,而你的程序需要 GLIBC 2.25 或更高版本。你可以考虑升级 GLIBC 版本或者降低程序的要求。
如果你使用的是 Ubuntu 系统,可以尝试使用以下命令升级 GLIBC 版本:
```
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-7 g++-7
export CC=/usr/bin/gcc-7
export CXX=/usr/bin/g++-7
```
如果你使用的是其他 Linux 发行版,可以通过搜索相应的升级方法来完成 GLIBC 的升级。
阅读全文