1.硬件是Arm 9的板子,運行的系統是Ubuntu 12.05
2.電腦虛擬機上安裝的系統是Ubuntu 10.04,程序的開發都是在虛擬機上完成,開發IDE是eclipse
3.eclipse 默認的編譯連接按鈕Debug能夠自動生成makefile,編譯文件,與可執行文件(正確安裝gcc前提下)
注:此時的文件只能在虛擬機上執行,不能在板子上執行。
4.安裝arm-linux-gcc,然后在eclipse點擊如下選項
接着在Manage configurations 中新增一項編譯執行選項(命名隨意),在GCC C Compiler 的Command中添加arm-linux-gcc的路徑
同時在GCC C Linker 的Command 中也需要添加arm-linux-gcc的路徑
最后,每次更改程序后,點擊如下工具按鈕,eclipse即可自動生成Makefile 、編譯文件、可執行文件,這些文件都是能夠在板子上運行的(不能再虛擬機上運行)。
以上,
2017/03/07
補充:
在eclipse中添加自己函數的路徑:
Project > Properties > C/C++ General > Paths and Symbols > Includes > Add
以上,
2017/03/16
補充:
在eclipse中添加庫鏈接:
Project->Properties->C/C++ Build->Settings->Tool Settings->GCC C++ Linker->Libraries,添加Libraries (-l): shared,添加Library search path (-L): {剛才編譯生成的*.so文件路徑}
以上,
2017/03/30