Microsoft在2015年4月30日Build 開發者大會上正式宣布了 Visual Studio Code 專案:一個運行于 Mac OS X、Windows和 Linux 之上的,針對于撰寫現代 Web 和云應用的跨平臺源代碼編輯器,現在的很多程式員也在利用VScode進行開發,接下來介紹如何配置VScode的C/C++環境,
1. 下載VScode
下載鏈接:https://code.visualstudio.com/Download
安裝路徑自己選擇,其他選項如下圖:

2. 配置MinGW64環境以及系統變數的配置
【安裝MinGW]
官方下載地址:https://sourceforge.net/projects/mingw-w64/files/
藍奏云:https://bill.lanzous.com/i7sKSdba0ba
下載的檔案:進入網站后不要點擊 "Download Lasted Version",往下滑,找到最新版的 "x86_64-posix-seh",
安裝MinGW:下載后是一個7z的壓縮包,解壓后移動到你想安裝的位置即可,注意是一個完整的檔案夾哦,我的安裝位置是:D:\MinGW64
如果有些小伙伴覺得下載速度太慢的話可以直接點擊藍奏云的分享鏈接進行下載,
【配置環境變數】
然后進入該檔案夾 mingw64 > bin > g++.exe, 復制該路徑,

接著回到桌面,右鍵此電腦 > 屬性 > 高級系統設定 > 環境變數

在系統變數內的path 變數內新建路徑,粘貼上面復制的含有g++的路徑,確定保存,

配置完后記得驗證是否成功, 在搜索框搜索cmd,進入輸入gcc -v,如果出現了版本號等一大堆資訊,就說明配置成功,

3. VScode的初始配置
剛剛打開VScode是純英文界面,需要在應用插件市場下載中文語言包,如圖進入應用市場,搜索Chinese,第一就是了,


然后需要重新啟動,按照VScode的提示重啟,
接下來安裝官方的C++插件

4.配置除錯檔案夾
VScode是基于一個個檔案夾并利用json組態檔來實作的,所以我們新建一個檔案夾,右鍵通過VScode打開,

新建一個HelloWorld.cpp的檔案,鍵入除錯代碼,
# include <stdio.h>
int main ()
{
printf("Hello World");
getchar();
return 0;
}

直接按F5進行除錯,VScode會提示你選擇環境,我們選擇剛才配置的GCC,


選擇g++.exe 生成和除錯活動檔案,由于我的電腦有很多個g++路徑,所以會顯示多個,具體電腦的情況不同,軟體會自動生成一個launch.json檔案,注意miDebugPath需要和之前的環境變數位置一樣,控制臺展示需要改成true,一些g++路徑要修改成你自己的位置,注意一下preLaunchTask的名字,


lanuch.json的內容替換成如下部分:
{ // 使用 IntelliSense 了解相關屬性, // 懸停以查看現有屬性的描述, // 欲了解更多資訊,請訪問: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "g++.exe - 生成和除錯活動檔案", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, //控制臺輸出 "MIMode": "gdb", "miDebuggerPath": "D:\\MinGw64\\bin\\gdb.exe", //修改成你自己的路徑 "setupCommands": [ { "description": "為 gdb 啟用整齊列印", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "g++.exe build active file"//該處一定要與task.json的lable一致 } ] }
然后在.vscode的檔案夾新建tasks.json檔案,直接復制粘貼以下一下內容,
{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "g++.exe build active file",//一定與preLaunchTask一致 "command": "D:\\MinGw64\\bin\\g++.exe", //改為你自己的路徑 "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "D:\\MinGw64\\bin" //改為自己的路徑的bin檔案夾 }, "problemMatcher": [ "$gcc" ], "group": "build" } ] }
最后回到helloworld除錯按F5,

成功!!!!!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17325.html
標籤:C++
上一篇:C++ 作用域內列舉
下一篇:C++ 共用體
