我在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
,则必须修复并必须修复。