我遇到了一个非常奇怪的问题。我正在使用ARM编译器构建ARM的源代码。我修改了makefile中的CXX字段来使用arm-linux-gnueabihf-g ++而不是g ++进行构建,但是在构建它仍然使用g ++时。有人可以帮我吗?我的makefile有以下条目
CXX = g++
我修改它看起来如下
CXX = arm-linux-gnueabihf-g++
不应该使用arm-linux-gnueabihf-g ++而不是g ++进行构建吗?
答案 0 :(得分:0)
如果没有其余的构建系统,你不可能知道为什么你会看到你所看到的东西,但这里有一些一般的建议:
不要编辑makefile;在命令行上传递您想要的值:
make CXX=arm-linux-gnueabihf-g++ <whatever your normal args are>
命令行值会覆盖文件中设置的那些值,并且通常会传递给嵌套的makefile并覆盖所有其他可能使此复杂化的混乱内容。
如果这不起作用,请检查是否有configure
脚本,或者您应该使用的其他内容。