如何在 Ubuntu 上使用旧版 gcc 进行特定构建而不影响系统?

如何在 Ubuntu 上使用旧版 gcc 进行特定构建而不影响系统?

在 Ubuntu 19.04 上,我必须构建一个需要较旧版本的 gcc 的项目,而我的系统中已安装该版本。由于某些原因,我无法修改 makefile;在构建过程中,gcc 命令必须调用较旧的 gcc,而不是默认版本。如何在不破坏系统中当前安装的默认 gcc 的情况下实现这一点?

答案1

事实证明,它们通过自己的内部变量调用 gcc,并在其中添加了一些标志。在我从命令行覆盖它之后:

make CCCMD='gcc-6 ...'

它已经修好了。

我只是忘记了 make 的覆盖功能。

相关内容