Linux が動作する x86 開発ボードを持っていますが、Windows を搭載した PC からアプリケーションを開発する方法がわかりません。
助言がありますか?
Cygwin を使用して GCC をインストールする必要があります。
VirtualBoxなどの仮想化ソフトウェアを使用して、Windows マシンで Linux をゲスト オペレーティング システムとして実行します。その後、開発ボードのゲスト マシンですべての実行可能ファイルを作成できます。
(Windows) 開発用 PC でコードを記述できますが、Linux 用の実行可能バイナリをビルドするには、Linux ボックスでコンパイルする必要があります。これはまた、展開する前に Windows ボックスでテストできるようにするために、クロスプラットフォーム言語 (おそらく C++、Qt、または Mono) で書く必要があるかもしれないことを意味します (本当に単に Windows 上のファイルを編集したい場合を除きます)。 PC、その場合、私は尋ねます: なぜ?)。
開発ボードへのネットワーク接続はありますか?
SSH を介してターゲット上でアプリケーションをリモートでビルドおよびテストできます。多くの IDE のような Eclipse がシームレスにサポートされています。
これは、ターゲット Linux ディストリビューションとまったく同じビルド環境と、ターゲット システムのリアルタイム特性を取得できるため、はるかに優れています。
必要なのはクロスコンパイラです。マシン A で実行されるが、マシン b 用にコンパイルされるコンパイラ。Linux 用にコンパイルするために必要なすべてのツールをインストールする cygwin または mingw を試すことをお勧めします。Linux に関連するすべてのシステム コールがエミュレートされます。