安装gcc7.3.0

安装gcc7.3.0

file_name=gcc-7.3.0
wget https://ftp.gnu.org/gnu/gcc/${file_name}/${file_name}.tar.gz
tar -xvf ${file_name}.tar.gz

pushd ${file_name}
./contrib/download_prerequisites
./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib  --prefix=/usr
make -j64 && make install
popd<
### 在 Windows 11 上安装 GCC 7.3.0 要在 Windows 11 上成功安装 GCC 7.3.0 编译器,可以采用 MinGW 或者通过 WSL (Windows Subsystem for Linux) 的方式来实现。以下是两种主要方法的具体说明: #### 方法一:基于 MinGW-W64 安装 GCC MinGW 是一种用于 Windows 平台的 GNU 工具链集合,支持 C 和 C++ 程序开发。 1. **下载并安装 MinGW-w64** 访问官方站点或可信镜像源下载适合 Windows 11 的 MinGW-w64 版本[^5]。推荐使用最新的稳定版工具链,尽管目标是安装 GCC 7.3.0,但需要注意的是部分旧版本可能不再被维护。 2. **配置环境变量** 将 MinGW-w64 的 `bin` 文件夹路径添加到系统的 PATH 变量中。例如,如果 MinGW-w64 被安装在 `C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin`,则需将此路径加入 PATH 中以便命令行能够识别 gcc 命令。 3. **验证安装** 打开命令提示符窗口,输入以下命令测试是否正确安装以及确认版本号: ```bash gcc --version ``` #### 方法二:利用 WSL 安装 GCC WSL 提供了一个兼容层运行完整的 Linux 用户空间环境,在该环境下可以直接获取和管理原生 Linux 下的各种软件包。 1. **启用 WSL 功能** 需要先开启 Windows 子系统功能,并选择合适的发行版(如 Ubuntu)。具体操作可以通过 PowerShell 进行设置[^4]: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart wsl --install ``` 2. **更新与安装 GCC** 启动已安装的 Linux 发行版终端后,执行如下指令完成必要的升级及特定版本 GCC 的部署工作: ```bash sudo apt update && sudo apt upgrade -y sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt install gcc-7 g++-7 ``` 使用上述命令可以从 PPA 获取指定版本的 GCC 编译器。 3. **切换默认使用的 GCC 版本** 如果系统存在多个版本,则可通过 update-alternatives 设置优先级让 GCC 7 成为默认选项: ```bash sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 sudo update-alternatives --config gcc ``` #### 注意事项 无论采取哪种方案都应确保所有依赖项已被妥善处理好,比如 mpfr、gmp 和 mpc 库文件等均需要满足对应需求才能顺利完成整个构建流程。 ```python import subprocess def check_gcc_version(): try: result = subprocess.run([&#39;gcc&#39;, &#39;--version&#39;], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True) if &#39;gcc&#39; in result.stdout and &#39;7.3.0&#39; in result.stdout: print("GCC 7.3.0 is successfully installed.") else: print("The current version of GCC does not match the required one.") except Exception as e: print(f"An error occurred while checking GCC version: {e}") check_gcc_version() ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值