vscode搭建c語言環境


好久沒寫c語言了,由於新的需求要搭建c語言編譯環境。懶得下載其他編譯器了,覺得直接用vscode搭建簡單快速,但是還是花了一些時間。
不同的vscode插件,配置過程不一樣,體驗也不一樣。把自己搭建過程簡單總結如下:

C/C++ [microsoft出產]

安裝文檔

安裝過程大同小異,參考一個一般差不多都能搞定大概。

過程問題

如果是全部拷貝,或許沒大問題。利用vscode自動生成的lauch.json和tasks.json,還是和網頁上有點差異的。

  1. lauch.json
     "preLaunchTask": "gcc", // 調試會話開始前執行的任務,一般為編譯程序,c++為g++, c為gcc
     "externalConsole": true, // 調試時是否顯示控制台窗口,一般設置為true顯示控制台
  1. tasks.json
    如果按照上面的配置會遇到報錯“終端將被任務重用,按任意鍵關閉”。解決方案的參考鏈接:關於VScode報錯“終端將被任務重用,按任意鍵關閉”的解決方案
{
    // 有關 tasks.json 格式的文檔,請參見
    // https://go.microsoft.com/fwlink/?LinkId=733558
    "version": "2.0.0",
    "tasks": [
        {
            //"type": "shell",這行要刪除,不然會報錯,文件路徑不對
             "label": "gcc",//與上面lauch.json的配置對應
            "command": "C:\\TDM-GCC-64\\bin\\gcc.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "C:\\TDM-GCC-64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build",
            //這個是新增的,主要為了消除告警
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "new", //這里shared表示共享,改成new之后每個進程創建新的端口
                "showReuseMessage": true,
                "clear": false
                }
        }
    ]
}     
  1. 終端顯示輸出一閃而過
    在main函數最后加下面代碼:
    system("pause");

C/C++ Compile Run extension

單個文件編譯運行還是比較爽的,直接在vscode的終端顯示,體驗不錯。

Code Runner

文檔鏈接:windows下使用vscode編寫運行以及調試C/C++


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM