2011-10-18 15 views
4

私はいくつかのファイルにまたがる単純なArduinoスケッチを持っています。 hファイルには関数シグネチャがあり、Cファイルにはその定義があります。Arduino IDEを使用して、古いCプログラムを開発することはできますか?

スケッチをコンパイル( "検証")しようとすると、Cファイルに定義されている関数に "未定義の参照"エラーが発生します。ファイル名を* .cから* .cppに変更すると問題は解決しますが、ファイルをC++ファイルとして定義したくありません。 Arduinoで普通の古いCファイルをコンパイルすることは可能ですか?

ありがとうございます。

+1

私はそれが助けになるかどうか分かりませんが、これは2,3日前にredditに投稿されました:http://spin.atomicobject.com/2011/10/15/taking-the-training-wheels-off-theアルデュイーノ/ – Cooper6581

答えて

7

Arduino IDEは非常に限られています。私のアドバイス:避けてください。


  • http://arduino.cc/playground/Main/DevelopmentToolsの開発ArduinoのためのMinibloqグラフィカルプログラミング環境を使用して:あなたはここで見つけることができますいくつかの選択肢を持っています。 Arduinoのcmakeのは、Eclipse
  • コマンドからBitlash
  • 実行のArduinoを使ってArduinoのために開発し使用してArduinoのために開発し
  • AVR-エイダを使用してArduinoのための開発のArduino
  • ためのシステム
  • 井野コマンドライン・ツールキットを構築
  • SConsは
  • たちを構築し使用してライン
  • cmakeの
  • を使用してビルドビルドコードブロック
  • でArduinoのライブラリを使用したOpenSolaris上のINGのbuild_arduino.py
  • XOラップトップ上のArduinoを実行
  • をArduinoのために話のChumbyを取得(AKA $ 100ラップトップ)シャープNetwalkerで
  • Arduinoの
  • Arduinoの
  • ArduinoのIDEでアセンブリ言語のソースファイルを使用してKDevelopの
  • を使用してArduinoのための開発:アセンブリのArduino
関連する問題