ビルドプロセス
スケッチはavr-gccによってコンパイルされます。
インクルードパスには、スケッチのディレクトリ、ターゲットディレクトリ(/ hardware / core //)、avrインクルードディレクトリ(/ hardware / tools / avr / avr / include /)、およびライブラリディレクトリ(/ hardware / libraries内)が含まれます。 /)メインスケッチファイルに含まれているヘッダーファイルが含まれています。
スケッチを検証すると、システムの一時ディレクトリの一時ディレクトリ(Macの場合は/ tmpなど)に作成されます。アップロードすると、スケッチのディレクトリのアプレット/サブディレクトリに組み込まれます([スケッチ]メニューの[スケッチフォルダを表示]項目からアクセスできます)。
ターゲットの.cファイルと.cppファイルはコンパイルされ、このディレクトリに.o拡張子が付いて出力されます。メインのスケッチファイルと、スケッチ内の他の.cまたは.cppファイル、および任意の.cまたは.cppファイルも同様です。スケッチに#含まれているライブラリ。
次に、これらの.oファイルは静的ライブラリにリンクされ、メインスケッチファイルはこのライブラリに対してリンクされます。スケッチに必要なライブラリの部分のみが最終的な.hexファイルに含まれるため、ほとんどのスケッチのサイズが小さくなります。
.hexファイルは、コンパイルの最終出力であり、ボードにアップロードされます。「確認」中に、.hexファイルは/ tmp(MacおよびLinuxの場合)または\ Documents and Settings \\ Local Settings \ Temp(Windowsの場合)に書き込まれます。アップロード中に、スケッチディレクトリのアプレットサブディレクトリに書き込まれます([スケッチ]メニューの[スケッチフォルダを表示]項目で開くことができます)。
一時フォルダーで*.cpp.hexのファイル検索を実行します