我想使用arm-linux-gcc编译器套件[arm-linux-gcc(Buildroot 2011.08))为ARM体系结构交叉编译一个简单的程序。 4.3.6。我试图用一个简单的makefile来编译C代码,另一个简单的makefile来编译C++代码。例如,我的C代码生成文件在下面被重现,但它不会创建一个ELF二进制文件在我的嵌入式系统上运行。主机系统是x64 GNU Linux。使用arm-linux-gcc的C/C++目标的简单makefile
这是我很简单的makefile的一个C程序列表:
CC=arm-linux-gcc
CFLAGS=-Wall
main: test.o
clean:
rm -f test test.o
转载上述内容生成文件只创建与扩展的.o目标文件,并不会创建一个ELF二进制文件。
我已经谷歌搜索一个很好的解决方案,但我似乎无法找到一个网页显示示例为C和C++程序交叉编译ARM makefiles。也许这篇文章的答案可能会显示这样的例子。
谢谢,Greg;这很好。 – 2012-01-04 18:49:02