命令行中使用make指定gcc版本
时间: 2024-04-30 20:21:19 浏览: 489
如果你在操作系统上安装了多个版本的gcc,可以使用以下命令行指定要使用的gcc版本:
```
make CC=/usr/bin/gcc-<version>
```
其中,`<version>`是你想使用的gcc版本号,比如gcc-7、gcc-8等。替换命令中的路径为你系统上对应gcc版本的路径即可。
相关问题
如何make指定gcc版本
要使用特定版本的 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 路径可能需要根据您的系统配置进行更改。
阅读全文