什麼是cross compiler?就是在某個工作環境中產生另一個工作環境所能執行程式的工具軟體,例如:在微軟的Windoes平台上產生Linux平台上所能執行的程式,或者在x86的電腦硬體環境編譯出可以在ARM平台上可以執行的程式。我們在此所要建造的cross compiler環境是屬於後者,編譯完的程式是給其它硬體架構的機器執行。下面將簡單的介紹如何在Windows平台中打造一個可以編譯出ARM平台可以執行的程式。大部分的cross compiler工具都是在Linux上開發使用,在Windows也有一些辦法可以建立cross compiler的環境,你可以參考GNU ARM的網頁建立cross compiler的環境,或直接使用cygwin來建立工作環境。
 
所需要的軟體:
  1. cygwin
  2. cygwin-arm-cross-2.95.3

我所介紹的方法是使用cygwin在Windows上建立開發環境,首先先下載上述的兩個軟體,並安裝cygwin

Setp 1: 下載cygwin

 

Setp 2: 選擇直接從網路安裝(Install from Internet)

 

Step 3:  選擇你的安裝路徑

 

Step 4: 選擇Direct Connection 

 

Step 5:  選擇要從哪裡下載軟體,當玵選擇一個速度比較快的網站

 

Step 6:  選擇想要安裝的套件,建議安裝Devel中的gcc函式庫與核心,make程式也安裝

 

安裝完成之後下載cygwin-arm-cross-2.95.3.tar.gz,將程式放在c:/cygwin檔案夾下(你安裝cygwin的地方),啟動cygwin,並利用cygwin將程式解開。執行cygwin進入命令視窗

$  tar -zxvf cygwin-arm-cross-2.95.3.tar.gz

將編譯程式解開會產生opt的資料夾

$ PATH=/opt/arm-cross/bin:$PATH

設定執行檔的路徑,這樣cross compiler的環境就已經建立完成,當你想將helloworld.c編譯成helloworld的執行檔並且在ARM上執行,你只要打入下面的指令,helloworld的執行檔就會產生。

$ arm-linux-gcc helloworld.c -o helloworld

 

創作者介紹
創作者 CJY0503 的頭像
CJY0503

程式設計者天堂

CJY0503 發表在 痞客邦 留言(2) 人氣()


留言列表 (2)

發表留言
  • [string not found (whatsnew.missing.displayname)]
  • wow gold
    wow power leveling
    google排名
    google排名
    google左侧排名
    google左侧排名
    中国福利彩票
    双色球
    中国体育彩票
    中彩网
    租房
    租房
    北京租房
    北京租房
    保洁
    保洁
    保洁公司
    保洁公司
    cheap wow powerleveling
    cheap wow powerleveling
    cheap wow powerleveling
    cheap wow powerleveling
    cheap wow power leveling
    cheap wow power leveling
    cheap wow power leveling
    cheap wow powerlevel
    cheap wow powerlevel
    cheap wow powerlevel
    cheap wow powerlevel
    cheap wow power level
    cheap wow power level
    cheap wow power level
    cheap wow power level
    cheap wow power leveling
    powerlevel
    powerlevel
    powerlevel
    powerlevel
    power level
    power level
    power level
    power level
    wow powerlevel
    wow powerlevel
    wow powerlevel
    wow powerlevel
    wow power level
    wow power level
    wow power level
    wow power level
    cheap powerlevel
    cheap powerlevel
    cheap powerlevel
    cheap powerlevel
    cheap power level
    cheap power level
    cheap power level
    cheap power level
    cheap powerleveling
    cheap powerleveling
    cheap powerleveling
    cheap powerleveling
    cheap power leveling
    cheap power leveling
    cheap power leveling
    cheap power leveling
    powerleveling wow
    powerleveling wow
    powerleveling wow
    powerleveling wow
    power leveling wow
    power leveling wow
    power leveling wow
    power leveling wow -189797193554846
  • [string not found (whatsnew.missing.displayname)]
  • Hi,Do you need mp4 advertisement players, SD card players and advertisement LCD displays? Please go Here:www.amberdigital.com.hk(Amberdigital).we have explored and developed the international market with professionalism. We have built a widespread marketing network, and set up a capable management team dedicated to provide beyond-expectation services to our customers.
    amberdigital Contact Us


    E-mail:sstar@netvigator.com

    website:www.amberdigital.com.hk

    alibaba:amberdigital.en.alibaba.com[ghfggcg