首頁 > 軟體

VS Code安裝及C、C++環境設定詳細教學(Windows系統)

2023-02-25 06:02:22

參考資料2份:

從零開始的vscode安裝及環境設定教學(C/C++)(Windows系統)

VSCode設定C/C++環境

五個步驟:

1.安裝VS Code文字編輯器(系統版) Visual Studio Code - Code Editing. Redefined
2.安裝C/C++必備外掛與簡體中文外掛:搜尋方塊搜尋“C/C++”以及“chinese”。

其他外掛是在操作過程中右下角提示要不要安裝的,我隨手點了install所以就有了。

3.下載並安裝C/C++的編譯器:MinGW-w64 。解壓後是一堆檔案,我的路徑是將其整包放在了D槽。MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net

注意:官方檔案中要求安裝路徑中不能含有空格中文字元,尤其是空格。如果編譯器的路徑存在空格字元,設定VSCode會無法識別出路徑而導致失敗(就是因為路徑中包含空格字元)。

 4.設定系統環境變數並驗證:“此電腦”——“屬性”——“高階系統設定”——“環境變數”——找到“系統變數”中的“Path”條目——雙擊或“新建”,新增bin檔案的位置。

        驗證編譯器是否安裝成功:開啟命令提示字元(直接在Windows搜尋方塊輸入cmd即可找到),輸入gcc -v,然後回車,驗證是否成功。(注意:gcc與-v之間有一個空格!)

5.設定 VS Code 裡的環境(自主生成三個json檔案,而不是手動建立)
5.1)設定編譯器(生成c_cpp_properties.json檔案):告訴vscode,編譯器在哪兒。
5.2)設定構建任務(生成tasks.json檔案):告訴vscode,如何構建(編譯)程式
5.3)設定偵錯設定(生成launch.json檔案):設定偵錯的相關資訊。

 具體步驟參考:從零開始的vscode安裝及環境設定教學(C/C++)(Windows系統)

 如果自主生成三個json檔案後,裡面的內容還有殘缺的話。試試複製貼上:

 C語言的測試原始碼如下:

 C++語言的測試原始碼及測試結果如下: 目前還不清楚怎麼調整設定讓它順暢執行。。

  #include <iostream>
  using namespace std;
 
  //#include <stdlib.h>
 
int main()
{
    int a, b;
    cin>>a>>b;
    cout<<a+b<<endl;
 
    //printf("VS Code中的C環境設定成功,歐耶!n");
    //printf("We are family~~~n");
    
    //system("pause");
 
    return 0;
}

我生成的launch.json檔案裡面只有兩行,直接不能用,所以複製了別人的程式碼(需要修改miDebuggerPath 後面的路徑),結果就行了:

{
    // 使用 IntelliSense 瞭解相關屬性。 
    // 懸停以檢視現有屬性的描述。
    // 欲瞭解更多資訊,請存取: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
 
        {
            "name": "(gdb) Launch",
            "preLaunchTask": "g++.exe build active file",//偵錯前執行的任務,就是之前設定的tasks.json中的label欄位
            "type": "cppdbg",//設定型別,只能為cppdbg
            "request": "launch",//請求設定型別,可以為launch(啟動)或attach(附加)
            "program": "${fileDirname}\${fileBasenameNoExtension}.exe",//偵錯程式的路徑名稱
            "args": [],//偵錯傳遞引數
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,//true顯示外接的控制檯視窗,false顯示內建終端
            "MIMode": "gdb",
            "miDebuggerPath": "D:\mingw64\bin\gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

後續小問題:

undefined reference to `WinMain’
collect2.exe: error: ld returned 1 exit status

新手遇到這種情況,因為VS Code不是Run程式碼就會自動儲存,需要我們先儲存程式碼Ctrl+S,然後再執行Run,問題即可解決。

到此這篇關於VS Code安裝及C、C++環境設定詳細教學(Windows系統)的文章就介紹到這了,更多相關VS Code安裝設定C、C++內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com