回答:
はい、Piにデプロイする前に他の場所で開発できます。
ただし、ネイティブコンパイラでコンパイルする場合、Piは異なるアーキテクチャであるため、コードはPiで実行できません。
これは、クロスコンパイラを使用して解決できます。基本的に、これはコンパイルにARMツールチェーンを使用するシステム上の2番目のGCCコンパイラです。
詳細については、この質問をご覧ください。
Prefix directory
。
CROSS_COMPILE
makeを呼び出すときに変数を設定する必要があります。
はい、クロスコンパイラを使用してWindowsからRaspberry Piソフトウェアをコンパイルし、EclipseをIDEとして使用できます。Raspberry Piで実行されているソフトウェアをWindowsからリモートでデバッグしたり、変数の上にマウスカーソルを置いて変数を表示したりすることもできます。
クロスコンパイラを準備し、EclipseをRaspberry Pi用のIDEとしてセットアップする方法は次のとおりです。http: //www.gurucoding.com/en/raspberry_pi_eclipse/index.php
Raspberry PiでC / C ++プログラムを開発およびデバッグするために、Eclipseの代わりにnetbeansをIDEとして使用しました。私はこのブログ投稿でそれをどのようにしたかをリストしました:http : //precisemath.wordpress.com/2014/04/13/c-dev-pi-2/