我想使用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