• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color

Arduino.TW樂園

Member Area
Arduino IDE on M$ vista PDF 列印 E-mail
作者是 xlinx   
週一, 12 三月 2007 17:56

在VISTA環境中,編譯時CMD視窗,遇到avr-g++ 之類的編譯錯誤。
這是由於Arduino編譯時會呼叫AVRXXX.exe編譯程式,將Arduino語言先轉換成C語言給AVR程式編譯再轉換為HEX機器碼檔。AVRXXX.exe編譯程式,當初設計是使用LINUX的環境。
為什麼AVRXXX.exe編譯程式可以在WINDOWS環境下執行,且正確編譯我們的Arduino程式,
是因為調用了一個開放原始碼的專案CYGWIN中的一個DLL(CYGWIN1.DLL),
這是一個將LINUX下GCC等一些函數呼叫作轉換。(如在WINDOWS中,DLL由rundll32.exe所呼叫。)
P.S.
但他並不是一個類似JVM的東西(不可以直接執行在LINUX上的程式,必須經過編譯)。

說了一堆前言,解決的方法如下:

1. 下載CYGWIN專案的原始碼控管軟體
http://www.cygwin.com/setup.exe
步驟中隨便選擇一個鏡像網站後,即開始下載程序

2. 下載完後請尋找BZ壓縮檔
cygwin-1.5.24-2.tar.bz2 (usrin....)
請到目錄中尋找最新的CYGWIN1.DLL
3. 將CYGWIN1.DLL放置於Arduino-007 根目錄下即可

相關連結 :
http://www.cygwin.com/


blog comments powered by Disqus
最近更新在 週四, 03 六月 2010 13:09