我想使用arm-linux-gcc编译套件[arm-linux-gcc(Buildroot 2011.08)4.3.6]跨架构编译一个简单的ARM程序。我尝试使用一个简单的Makefile来编译C代码,以及另一个简单的Makefile来编译C ++代码。例如,我的C代码的Makefile如下所示,但它不会创建适用于嵌入式系统的ELF二进制文件。主机系统是x64 GNU Linux。
以下是一个非常简单的C程序的makefile:
上面复制的makefile仅创建一个扩展名为.o的对象文件,并不会创建ELF二进制文件。
我已经在谷歌上搜索了很久,但似乎找不到一个网页能够展示编译C和C++程序的ARM跨平台makefile的例子。也许本次发布的答案可以展示这样的例子。
以下是一个非常简单的C程序的makefile:
CC=arm-linux-gcc
CFLAGS=-Wall
main: test.o
clean:
rm -f test test.o
上面复制的makefile仅创建一个扩展名为.o的对象文件,并不会创建ELF二进制文件。
我已经在谷歌上搜索了很久,但似乎找不到一个网页能够展示编译C和C++程序的ARM跨平台makefile的例子。也许本次发布的答案可以展示这样的例子。