如何make指定gcc版本
时间: 2023-12-03 12:03:55 浏览: 144
要使用特定版本的 GCC 进行编译,您需要在命令行中指定 gcc 的路径。下面是一些可能的方法:
1. 使用 `update-alternatives` 命令设置默认的 gcc 版本。
```
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60
```
上面的命令将在 `/usr/bin` 目录下创建两个符号链接,将 gcc-7 和 gcc-9 安装为可选的 gcc 版本,并将 gcc-9 设置为默认版本。
2. 使用 `export` 命令设置 GCC 的环境变量。
```
export CC=/usr/bin/gcc-7
```
上面的命令将将 gcc-7 设置为默认编译器。您可以将其添加到您的 `.bashrc` 文件中,以便每次打开终端时都会自动设置。
3. 在 Makefile 中显式地指定 gcc 的路径。
```
CC = /usr/bin/gcc-7
```
上面的命令将将 gcc-7 明确指定为编译器。该选项将覆盖系统默认设置。
请注意,以上示例中的 gcc 路径可能需要根据您的系统配置进行更改。
相关问题
命令行中使用make指定gcc版本
如果你在操作系统上安装了多个版本的gcc,可以使用以下命令行指定要使用的gcc版本:
```
make CC=/usr/bin/gcc-<version>
```
其中,`<version>`是你想使用的gcc版本号,比如gcc-7、gcc-8等。替换命令中的路径为你系统上对应gcc版本的路径即可。
make工具依赖gcc等编译器吗
是的,`make`工具依赖编译器,其中最常用的是`gcc`编译器。`make`是一个基于规则的构建工具,它通过读取Makefile文件中的规则来自动化构建过程。在Makefile文件中,可以指定编译器、编译选项和链接器等工具来构建目标程序。在使用`make`命令构建程序时,它会自动调用相应的编译器和链接器来完成编译和链接工作。因此,`make`工具依赖于编译器和链接器等工具来完成构建过程。