安装最新版的 g++

下载MinGW64

GitHub下载地址

win11 64位 下载图中那个

在这里插入图片描述

设置全局变量

重新修改配置路径。

搞定。

### 在 CentOS 上安装最新版本的 GCC 和 G++ 编译器 #### 使用源码方式安装 GCC/G++ 如果需要安装最新的 GCC 版本,可以通过下载官方发布的源码包并手动编译的方式完成。以下是具体方法: 1. **下载 GCC 源码** 访问官方网站获取最新版 GCC 的源码压缩包[^1]: ```bash wget https://ftp.gnu.org/gnu/gcc/gcc-<version>/gcc-<version>.tar.gz ``` 2. **解压文件** 将下载好的压缩包解压到指定目录: ```bash tar -xf gcc-<version>.tar.gz cd gcc-<version> ``` 3. **安装依赖项** 编译 GCC 需要一些必要的开发工具和库,可以使用 `yum` 命令来安装这些依赖项: ```bash sudo yum groupinstall "Development Tools" sudo yum install gmp-devel mpfr-devel libmpc-devel ``` 4. **配置构建环境** 创建一个新的目录用于存储编译后的文件,并运行配置脚本: ```bash mkdir build && cd build ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib ``` 5. **编译与安装** 执行以下命令进行编译和安装: ```bash make -j$(nproc) sudo make install ``` 6. **验证安装结果** 完成后可通过以下命令确认新版本是否生效: ```bash gcc --version g++ --version ``` --- #### 使用 SCL 软件集合管理工具快速升级 另一种更简便的方法是通过 Software Collections (SCL) 工具集中的预编译软件包来进行升级。 1. **安装 SCL 支持仓库** 添加 SCL 仓库以便访问更高版本的 GCC: ```bash sudo yum install centos-release-scl ``` 2. **安装目标版本的 GCC** 下载所需的 GCC 版本(例如 DevToolSet-7 对应 GCC 7.x): ```bash sudo yum install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils ``` 3. **启用新的 GCC 环境** 启动特定版本的 GCC 环境: ```bash scl enable devtoolset-7 bash ``` 4. **检查当前使用的 GCC 版本** 进入新环境后可查看已切换至高版本的 GCC: ```bash gcc --version g++ --version ``` 此方法无需重新编译源代码,适合希望快速部署更新版本的需求[^3]。 --- #### 默认安装基础版本的 GCC 对于仅需默认版本的情况,可以直接利用 YUM 包管理器安装基本的 GCC 组件: ```bash sudo yum install gcc gcc-c++ ``` 完成后同样可以用 `-v` 参数检测其是否存在以及对应的版本号[^2]: ```bash gcc -v g++ -v ``` --- ### 注意事项 - 若系统中存在旧版本 GCC,默认路径可能仍指向该版本。此时建议将自定义安装的新版本加入 PATH 或创建软链接覆盖原执行程序。 - 当采用源码方式进行升级时,请确保有足够的磁盘空间及时间等待整个过程结束;同时注意解决可能出现的各种依赖关系冲突问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万伏小太阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值