2018年5月28日 星期一

Visual Studio Code 如何配置 編譯 C++

Visual Studio Code 如何配置 編譯 C++

已經配置好的懶人包專案:
https://github.com/hunandy14/VScode_example

前置任務

自己要先裝好 g++ 才可以使用,在Windwos上套件的名字是 MinGW ,不過不只這一個拉,這個比較多人用建議可以從這個下手。
檔案沒有加殼是開源的,可以自己打開看我都寫了什麼放了什麼
直接點開安裝就好,剩下的麻煩事我都處理好了,教學上一堆設置等於你按一個安裝按鈕;建議安裝前先執行下面的命令,或許你電腦已經有裝了,就不用再裝了。
安裝完畢之後重新打開終端機,打上
g++ --version
看到這個就是成功了


功能介紹

主要功能有左邊這5個
分別是
  • 資料夾(專案工作區)
  • 搜尋
  • 原始檔控制(就當作git吧,比較多人用)
  • 除錯
  • 套件安裝

事前配置

需要安裝會自動變色以及補字的套件,方便我們編譯
點一下套件安裝,搜尋 C++ 應該就可以見到這個了,安裝他並且按重新載入
再來就可以開始編寫C++了

新增資料夾

VS code 工作區是以資料夾為一個單位,每一個資料夾都會有一個vs的設定檔,通常是隱藏資料夾,可以打開來看,vscode會讀取這個資料夾做他該做的事情
可以同時打開好幾個資料夾,不過非必要(如多專案需求之類的),建議一次開一個就好,比較不會搞混~
先建立一個空資料夾,然後從這裡加入
很多方式,拉進來也行~
我建立的資料夾名稱是work,然後我們新增檔案 test.cpp
雙擊打開他,寫入程式碼
#include <iostream>
using namespace std;
int main(int argc, char const *argv[]){
    cout << "Hell" << endl;
    system("pause");
    return 0;
}

編譯按 ctrl+shift+b 編譯,找不到讓他自動建立範本
從範本建立
選擇 other
這是範本
然後我們在按一次編譯 ctrl+shift+b 一樣會找不到,再按一次
然後就會看到我們剛剛建立的範本了,再按一次完成配置
在按第三次就可以看到完成命令了,看圖中下方的 Hello
現在我們把命另,也就是第9行改成我們要執行的
g++ test.cpp
然後再按一次編譯即可產生執行檔
(後來發現 *.exe 好像不一定會顯示在左邊,建議開到資料夾去看)

然後直接按F5執行,會出現找不到,這時候選擇 C++(windwos) 自動建立一個範本
自動建立範本
預設就是執行 a.exe 不用動,記得將11行前面說明文字刪除,像下面這樣
"program": "${workspaceFolder}/a.exe",
直接在按一次F5,就可以執行了
左邊這裡就出現VS的設定檔了,如果你有做什麼設定他都會自己生出文件在這裡

按下F5的同時自動編譯

如果希望按下F5就可以完成所有事情,就在剛剛的 launch.json 中新增
如果新增在末尾記得對前一行結尾處補逗號,插在中間就在這行結尾補逗號
"preLaunchTask": "echo"
echo 是剛剛的標籤,如果你有改記得修改成對應的


其他

建議是配合 makefile 去實作,這樣才可以自動偵測那些檔案要重新編譯那些檔案不用,本文只是方便做說明直接打指令,實作中這不是很好的做法~

參考

沒有留言:

張貼留言