sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-
时间: 2024-08-13 07:09:32 浏览: 60
`sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-<version>` 这个命令是用来管理Linux系统中编译器(如GCC)的不同版本之间的默认选择。`gcc`通常指的就是GCC(GNU Compiler Collection)的主体编译器,而`/usr/bin/gcc-<version>`替换部分则是指特定版本的GCC。
`update-alternatives`是一个工具,用于在一组备选命令之间设置默认执行哪一个。当你运行这个命令时,`--install`选项告诉系统安装一个新的替代项,`/usr/bin/gcc`是你想要设置为默认的那个命令,`gcc`是你当前正在使用的或指定的名称,`/usr/bin/gcc-<version>`则代表你想将哪个版本的GCC设为默认(`<version>`需要替换为具体的版本号,比如`gcc-8`、`gcc-9`等)。
举个例子,如果你想把GCC 7作为默认版本,命令就会像这样:`sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7`. 如果后续想切换到其他版本,只需用相同命令,但将`7`换成相应的版本即可。
相关问题
sudo update-alternatives --install /usr/bin/gcc gcc /mnt/usr/bin/gcc 60 这里/usr/bin/gcc这个gcc的优先级是多少?
在这个命令 `sudo update-alternatives --install /usr/bin/gcc gcc /mnt/usr/bin/gcc 60` 中,`/usr/bin/gcc` 指的是系统默认安装的 gcc 可执行文件路径,而后面的 `gcc /mnt/usr/bin/gcc` 表示另一个可执行文件的路径,`60` 则是一个数字权重,用于设置该替代方案的优先级。
当 `update-alternatives` 被用来管理多个同名可执行文件的替代方案时,数值越大表示优先级越高。所以这里的 gcc 的优先级是 `60`。这意味着如果 `mnt/usr/bin/gcc` 的性能优于默认版本,它将被设置为默认的 gcc 实现,直到其他操作改变这个优先级。你可以通过运行 `update-alternatives --display gcc` 来查看当前的优先级设置。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/aarch64-linux-gnu-gcc 100
要将终端中的GCC编译环境还原回默认设置,您可以按照以下步骤进行操作:
1. 打开终端,并运行以下命令以移除先前配置的替代项:
```
sudo update-alternatives --remove gcc /usr/bin/aarch64-linux-gnu-gcc
```
2. 接下来,运行以下命令来重新配置GCC编译器为默认设置:
```
sudo update-alternatives --config gcc
```
这将显示一个菜单,列出了可用的GCC编译器。选择您希望设置为默认的GCC编译器并按下Enter。
3. 现在,您的终端中的GCC编译器已经还原为默认设置。您可以通过运行以下命令验证:
```
gcc -v
```
如果输出显示默认的GCC编译器相关的信息,则表示还原成功。
请注意,这些步骤假设您之前通过`sudo update-alternatives --install`命令将GCC编译器配置为aarch64-linux-gnu-gcc。如果您使用了其他方法进行配置,可能需要根据您之前的操作进行适当的调整。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)