WSLの使用:Ubuntu18.04の
使用WSLではなく、Windows上でMinGWを-64を設置することの利点は、Windows上でLinuxの展開の開発で似たような経験を得ることができます。
プロセスは、以下のステップに分かれています。
- インストールVSCode
- リモートWSL VSCode拡張をマウントし、C / C ++の拡張機能
- インストールと設定WSL
- 設定VSCode
インストールVSCode
- では公式サイト、特別な要件として、デフォルトのインストールをVSCodeをダウンロードします。
リモートWSL取り付け拡張
示されるように、最初のプラグインであります
同様に、最初の図。
インストールWSL
、WSLをインストールしたい
BIOSにオープン仮想化への1つのニーズを、
そして第二に、[コントロールパネル] - > [プログラムと機能] - > [Linux用のHyper-VとWindowsサブシステムを開いて、有効または無効にWindowsが特徴再起動後、直接マイクロソフトストアにあなたがダウンロードできるとUbuntuにインストール
- インストール後は、Ubuntuの、WSLアカウントのセットとパスワードを開きます
USTCソース
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
交換用ソースソフトウェア
# 打开source.list,将文件内容替换为上述清华源,具体vim如何操作可以百度 sudo vim /etc/apt/source.list
GNUコンパイラおよびGDBデバッガをインストールします。
sudo apt-get update
sudo apt-get install build-essential gdb
G ++およびインストールするかどうかを確認するためにgdb
whereis g++ whereis gdb
- 設定VSCode
Ubuntuのでは、プロジェクトのフォルダを作成し、プロジェクトにサブフォルダを作成したHelloWorldフォルダ
mkdir projects cd projects mkdir helloworld
フォルダにこんにちは
# 进入hello文件夹 cd $HOME/projects/helloworld code .
このとき、VSCodeはダウンロードして、小さなサーバーをインストールした後、WSLのWindows VSCodeでそれらを接続します。
最後に、WSLにインストールして、リロードすることを選択し、拡張された検索市場にC / C ++の拡張機能を開きます。
テストVSCodeで
- helloworld.cppでVSCodeでファイルを作成します。
#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"}; for (const string& word : msg) { cout << word << " "; } cout << endl; }
- (コンパイル済み)プログラムを構築する方法をVSコードtasks.jsonを伝えるためのファイルを作成します。
メインメニューから、ターミナル>設定のデフォルトのビルドタスクを選択します。
按Ctrl + Shift + B编译helloworld.cpp文件,生成可执行文件helloworld,成功后如下图所示
点击图中的加号,在WSL中以helloworld文件夹为工作目录运行一个bash终端,此时输入 ls,可以看到一个没有扩展名的可执行文件helloworld,之后在bash中输入 **./helloworld运行该文件,输出得到: