在eclipse中的交叉編譯


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM