当前位置: 首页 > news >正文

虚拟环境更改gcc、g++编译器版本

看起来你在使用 update-alternatives 工具来更改默认的 gcc 版本时选择了 gcc-10,但是当你检查 gcc --version 时,它仍然显示为 gcc (GCC) 7.5.0。这可能是因为你的环境中还有一些其他的配置影响了 gcc 的版本选择。

解决方案

  1. 检查环境变量
    确保你的环境变量没有指向其他版本的 gcc

  2. 清除缓存并重新登录
    有时候环境变量的变化需要重新登录才能生效。

  3. 检查 /etc/alternatives 目录
    确认 /etc/alternatives 目录下的符号链接是否正确指向了 gcc-10

  4. 手动设置 PATH 变量
    如果以上方法都不起作用,可以手动设置 PATH 变量来优先使用 gcc-10

步骤详解

步骤 1:检查环境变量

确认环境变量中是否有其他版本的 gcc 被优先加载。

echo $PATH
步骤 2:清除缓存并重新登录

有时候改变 update-alternatives 后需要清除缓存并重新登录让变化生效。

sudo update-alternatives --all gcc

然后重新登录你的终端。

步骤 3:检查 /etc/alternatives 目录

确认 /etc/alternatives 目录下的符号链接是否正确指向了 gcc-10

ls -l /etc/alternatives/gcc
步骤 4:手动设置 PATH 变量

如果上述方法都不能解决问题,你可以手动设置 PATH 变量来优先使用 gcc-10

export PATH=/usr/bin/gcc-10:$PATH

或者在你的 .bashrc 文件中永久设置:

echo 'export PATH=/usr/bin/gcc-10:$PATH' >> ~/.bashrc
source ~/.bashrc

示例代码

以下是手动设置 PATH 的示例:

# 清理 PATH 变量中的重复路径
PATH=$(echo $PATH | tr ':' '\n' | awk '!seen[$0]++' | tr '\n' ':')
# 移除最后一个冒号
PATH=${PATH%:}
# 设置新的 PATH 变量
export PATH="/usr/bin:/usr/bin/gcc-10:/usr/bin/g++-10:$PATH"# 验证设置
gcc --version
g++ --version

总结

通过上述方法之一,你应该能够确保使用的是 gcc-10g++-10 的版本。如果问题依然存在,请提供更多的错误信息或描述具体的现象,以便进一步诊断。


http://www.mrgr.cn/news/38765.html

相关文章:

  • 【经验技巧】如何做好S参数的仿测一致性
  • WeChat_DevTools 断点调试方法总结
  • 工业制氮机在食品行业的应用优势
  • 【JS】封装针对dom节点的全屏查看功能
  • 阿布量化:基于 Python 的量化交易框架
  • 嵌入式学习——进程间通信方式(4)—— 消息队列
  • Ruby 多线程
  • 基于baidu的云函数实现隐藏c2真实地址
  • 助农扶贫微信小程序+ssm论文ppt源码调试讲解
  • 服务器分类极简理解
  • Kafka快速实战与基本原理详解
  • 【数据结构】链表(2)
  • Performance Analysis Kit简介
  • (undone) 阅读 MapReduce 论文笔记
  • 【JUC并发编程系列】深入理解Java并发机制:深入剖析AbstractQueuedSynchronizer的底层机制(九、AQS底层实现原理)
  • 【图像生成大模型imagen】细节逼真富有创造力
  • javaScript中如何实现函数缓存,案例解析
  • 【一篇文章理解Java中多级缓存的设计与实现】
  • 「漏洞复现」九块九付费进群系统 wxselect SQL注入漏洞
  • 华为OD机试真题---猜字谜