gcc版本9.3,路径加入到bashrc
时间: 2024-10-14 15:08:46 浏览: 58
GCC (GNU Compiler Collection) 是一款开源的编译器集合,用于编译C、C++和其他语言的源代码。如果你想要将 GCC 9.3 的路径添加到 Bash 配置文件 `.bashrc` 中以便于系统自动识别并调用,你需要做以下步骤:
1. 打开终端,并导航至包含 `gcc-9.3` 安装目录的上一级文件夹。例如,如果安装在 `/usr/local/gcc-9.3`,你可以输入:
```bash
cd /usr/local/gcc-9.3
```
2. 确认 `bin` 目录下有编译器可执行文件(如 `gcc`, `g++` 等)。你可以通过 `ls bin` 来查看。
3. 接下来,在 `.bashrc` 文件中添加一个新的路径环境变量。假设你的 `gcc` 可执行文件位于 `/usr/local/gcc-9.3/bin`,添加如下行:
```bash
export PATH="$PATH:/usr/local/gcc-9.3/bin"
```
这行命令告诉 Bash 在执行命令时先搜索这个新添加的路径。
4. 最后,为了使更改生效,需要使 `.bashrc` 里的修改立即生效,可以在当前会话运行:
```bash
source ~/.bashrc
```
或者关闭并重新打开终端窗口。
相关问题
mingw gcc9.3
mingw是一个用于Windows系统的GCC编译器集合,它是Minimalist GNU for Windows(迷你GNU for Windows)的缩写。GCC是GNU Compiler Collection(GNU编译器套件)的缩写,它是一个开源的编程语言编译器集合。mingw GCC 9.3代表的是mingw工具链中的GCC编译器版本为9.3。
mingw GCC 9.3版本是在GCC 9.3的基础上进行了适配和优化,用于在Windows系统上编译和构建各种应用程序。GCC编译器支持多种编程语言,如C、C++、Objective-C、Fortran等,而mingw是为了在Windows平台上使用GCC编译器而开发的。
mingw GCC 9.3的优势在于它提供了完整的GNU编译器功能,同时支持Windows环境,并具有较高的兼容性和稳定性。它可以编译出高质量的可执行文件,支持多种架构和操作系统版本。
在使用mingw GCC 9.3进行编译时,可以利用GCC 9.3版本的新特性和功能,如更好的优化能力、更高的代码运行效率、更丰富的语法支持等。此外,9.3版本还修复了前一版本中的一些错误和问题,提升了代码的稳定性和可靠性。
总的来说,mingw GCC 9.3是一个在Windows系统上使用的强大的GCC编译器版本,它提供了完整的GNU编译器功能,并具有较高的兼容性和稳定性。通过使用它,可以编译和构建在Windows平台上运行的各类应用程序,并充分利用GCC 9.3版本的各种新特性和功能。
服务器gcc9.3安装
### 安装 GCC 9.3 的详细指南
为了在服务器上安装 GCC 9.3,可以按照以下方法操作。由于官方仓库可能不包含最新版本的 GCC,因此建议通过源码编译或使用第三方仓库来获取并安装。
#### 使用 Software Collections (SCL) 安装 GCC 9.3
许多 Linux 发行版提供了额外的软件包存储库,这些存储库包含了较新版本的开发工具链。对于基于 Red Hat 的系统(如 CentOS),可以通过 SCL 来安装更新版本的 GCC:
```bash
sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++
scl enable devtoolset-9 bash
```
上述命令会启用 `devtoolset-9` 环境,在该环境中包含了 GCC 9.x 版本[^1]。
#### 编译安装 GCC 9.3
如果希望从源代码构建 GCC,则需执行一系列特定的操作以确保成功安装:
1. 下载 GCC 源代码压缩文件;
2. 解压下载好的 tarball 文件;
3. 创建一个新的目录用于构建过程;
4. 配置编译选项;
5. 执行实际的编译工作;
6. 将编译后的二进制文件复制到适当位置;
具体步骤如下所示:
```bash
cd /usr/local/src/
wget https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar -xf gcc-9.3.0.tar.gz
mkdir objdir && cd objdir
../gcc-9.3.0/configure --disable-multilib --enable-languages=c,c++ --prefix=/opt/gcc-9.3.0
make -j$(nproc)
sudo make install
echo 'export PATH=$PATH:/opt/gcc-9.3.0/bin' >> ~/.bashrc
source ~/.bashrc
```
此脚本将会把 GCC 9.3 安装至 `/opt/gcc-9.3.0/` 路径下,并将其加入环境变量以便后续调用[^2]。
阅读全文
相关推荐

















