2011-10-18 58 views
4

我有一個簡單的Arduino草圖,跨越幾個文件。在h文件中有一個函數簽名,並在C文件中定義。Arduino IDE可以用於開發普通的舊C程序嗎?

如果我試圖編譯(「驗證」)草圖,我得到「未定義參考」錯誤的C文件中定義的函數。將文件名從* .c更改爲* .cpp可解決此問題,但我不想將該文件定義爲C++文件。是否有可能在Arduino中編譯普通的舊C文件?

在此先感謝。

+1

我不確定它是否有幫助,但是這是前幾天在reddit上發佈的:http://spin.atomicobject.com/2011/10/15/taking-the-training-wheels-off-the -arduino / – Cooper6581

回答

7

Arduino IDE非常有限,我的建議是:避免它。你有一些替代方案,你可以在這裏找到:使用Minibloq圖形化編程環境http://arduino.cc/playground/Main/DevelopmentTools


  • 制定的Arduino。
  • Arduino的CMake的構建系統
  • 伊諾命令行工具包的Arduino
  • 使用AVR-阿達
  • 使用Eclipse
  • 使用Bitlash從命令
  • 運行的Arduino爲Arduino的開發制定的Arduino制定的Arduino line
  • 使用Cmake構建
  • 使用Scons構建
  • 構建我們荷蘭國際集團build_arduino.py
  • 獲得一個Chumby的交談Arduino的
  • 的XO筆記本(又名$ 100美元的筆記本電腦)
  • Arduino的夏普Netwalker運行的Arduino
  • 的Arduino在OpenSolaris
  • 在代碼塊
  • 使用Arduino的庫
  • 使用KDevelop的
  • 在Arduino的IDE中使用匯編語言源文件制定的Arduino:大會Arduino的
相關問題