默认情况下使用g ++而不是arm编译器进行构建?

时间:2015-08-19 09:07:25

标签: c++ linux makefile arm

我遇到了一个非常奇怪的问题。我正在使用ARM编译器构建ARM的源代码。我修改了makefile中的CXX字段来使用arm-linux-gnueabihf-g ++而不是g ++进行构建,但是在构建它仍然使用g ++时。有人可以帮我吗?我的makefile有以下条目

CXX         = g++ 

我修改它看起来如下

CXX         = arm-linux-gnueabihf-g++ 

不应该使用arm-linux-gnueabihf-g ++而不是g ++进行构建吗?

1 个答案:

答案 0 :(得分:0)

如果没有其余的构建系统,你不可能知道为什么你会看到你所看到的东西,但这里有一些一般的建议:

不要编辑makefile;在命令行上传递您想要的值:

make CXX=arm-linux-gnueabihf-g++ <whatever your normal args are>

命令行值会覆盖文件中设置的那些值,并且通常会传递给嵌套的makefile并覆盖所有其他可能使此复杂化的混乱内容。

如果这不起作用,请检查是否有configure脚本,或者您应该使用的其他内容。