cc 调用标准 cc,即使我说"导出 CC=/path/to/other/compiler。这怎么可能?



我在Ubuntu(Intel处理器)上,试图与Realtek CPU交叉编译服务器。我安装了跨编译开发程序包。我可以启动跨编译海湾合作委员会。现在,为了配置并使用新编译器,我说:

export CC=/path/to/cross-compiler

但是,当我在bash中说 cc时,它仍然称为系统香草gcc。我会做什么错?

cc总是调用系统cc,这是预期的行为。

CC变量由MakeFiles,构建脚本并配置脚本来建议它们运行其他可执行文件。它是不是用于运行cc可执行文件并以某种方式重定向的任何内容。

如果要手动调用交叉编译器,请使用/path/to/cross-compiler -o foo foo.c。如果您的脚本或命令是硬代码cc,则必须修复并必须修复。

相关内容

最新更新