Windowsの組み込み開発環境を使用して構築されたLinuxのサブシステム

  プロ、両方の9102に、およびVMwareが埋め込ままだやるクロスコンパイルチェーンを実行するには?

  2019年6月13日に北京時間は、Windowsの10はプレビュー版リリース18917をLinuxのサブシステム(WindowsサブシステムのLinuxのバージョン2の主な機能バージョン 、 以下WSL2と呼ばれる)がアップグレードされている、それはインターネットの説明から分かる、WSLの新バージョンは、完全なLinuxカーネルの導入は、私たちができることを意味していると主張唯一の仮想マシンまたはデュアルシステムを実行することができます前に、または組み込み開発ように埋め込まれたコンパイラので、WSL1がサポートされていないショーにドッキングウィンドウのi686アーキテクチャプログラム(元Microsoftの公式ページを実行するためにそれを使用大多数のチェーン32は、例えば、I)はhisiコンパイラチェーンを使用します。

  次のようにまあ、彼は私たちは、あなたがプレビュープログラムに参加するために必要なすべての最初(2019年10月のように、消費者のバージョンまたは184xxのバージョンは18917にアップグレードすることはできません)環境を構築するために始めた、あまり話をしなかった、追加されました。

  最初は、プレビューエクスペリエンスプログラムの追加です。

  速い更新周波数変調を再起動し、更新画面のリフレッシュに行く必要が完了した後、それが自動的にOSのプレビュー版をインストールします。

  画面は単語「インサイダープレビュー」「vb_release」などが表示されたら、あなたはすぐにプレビューを食べるようになります。

  この長いプロセスの終了後、我々は、のような私たちは、インターネットを参照して、このステップのチュートリアル、Linuxのサブシステムの機能を有効にするにはWindowsの10で、LinuxのサブシステムWSL2をインストールする方法を
  私は次のように、最初のUbuntuの良い最初の実行をインストールし、説明するために、2つの場所があることを言及する価値がある、私たちは第一および第二のステップを参照してくださいこの記事を引用します:

彼は間違っていたことを1行文はあり

wsl --set-version Ubuntu> 2

これは何の「>」はいけません、それはする必要があります

wsl --set-version Ubuntu 2

  Ubuntuのをインストールした後、我々は、クロスコンパイラツールチェーンをインストールしてコンパイルしようとしようとすることができます(私は、その後の操作のためのターミナルを開いvscodeを使用して、デフォルトの端末vscodeは私もWSLを設定し、これは番号を促進するであろう):

次のコマンドを使用して、インストールツール32とホストライブラリ:

#宿主开发环境
sudo apt install -y build-essential
#32位库
sudo apt install -y lib32ncurses5 lib32z1
sudo apt install -y lib32stdc++6

もちろん、あなたも、あなたが次のステートメントを使用することができ、最初のアリの雲のソースパッケージを置き換えることができます。

sudo sed -i "s/archive\.ubuntu\./mirrors\.aliyun\./g" /etc/apt/sources.list
sudo apt update

  次の最も重要なステップは、Ubuntuのための32ビットのサポートを開き、次のステートメントを使用することです。Windowsのサービスを再起動に続いて(同等のUbuntuを再起動するために、画像の再起動モードは、いずれかを選択します)

sudo dpkg --add-architecture i386

そして、良いニュースが成功したコンパイルします。

プログラムによってコンパイルされ、マシンが実行に置くことができ、ここで私のテストショットがあります。

利点があるWSL使用してください!私たちは、私の次の動作のように、内部のLinuxに同期コードのデバッグを使用することができます

さらに、我々は(原因vscode + WSLは、リモートデバッグをサポートしていますので、多分あなたは、コードにWSLに良いIDEのデバッグを使用して、組み込みプラットフォームに移植可能性)のUbuntuでデバッグすることができます。

おすすめ

転載: www.cnblogs.com/Johness/p/use-wsl-build-cross-compile-environment.html