VS code 運行C/C++文件

VS code 運行C/C++文件

搞了一下午,搞得頭疼,網上的教程五花八門,奈何VS code版本更新太快,於是.....就出現了各種bug,就很難受,不過最終終於成功啦,所以做一個簡短的小結,防止自己以後再裝就忘了= =

第一步,下載mingw,這個直接官網下載就好了,下載地址點這裏

點這個下載即可,安裝過程沒有什麼需要注意的,安裝路徑可以任意選擇,安裝完之後,要自己配置一下環境變量,(這部分就不多說了,很簡單,不懂的百度一下環境變量的配置就行,這裏我的路徑名爲 F:\MinGW\bin ,要根據你的安裝路徑來選擇),並且注意在安裝完成後,點擊這個

然後就會出現這個

左邊選擇basic setup然後右邊四個綠色的都需要右鍵選擇mark for installation,然後點左上角的installation,選擇apply changes,等待安裝完成即可。

安裝完成後,需要測試一下是否安裝成功, win+R打開運行輸入cmd按回車進入命令行,輸入gcc -v,如果顯示了gcc的版本號,則證明安裝成功,否則自行百度,難度不大~

 接下來就是 VS code 裏面的操作,默認已經下載並安裝好VS code,首先找到並安裝擴展C/C++,如下圖所示

安裝完成後, 在任意位置新建一個文件夾,並用VS code打開此文件夾,並在此文件夾中新建一個文件test.cpp(這個隨意)

然後點擊 側邊欄的這個 右邊選中test.cpp文件, 如下圖

然後 在按F5,會出現如下的下拉框

選擇C++(GDB/LLDB)即可,然後會繼續彈出下拉框

這裏我選擇的是 g++.exe build and debug active file, 之後系統會自動根據安裝好的mingw生成配置好的launch.json文件,這裏面你需要改的只有externalConsole,將false改爲true即可, 我的 launch.json文件如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "F:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++.exe build active file"
        }
    ]
}

然後再回到test.cpp文件,再按F5,會出現如下錯誤

選擇configure task,又會出現一個下拉框

 這裏需要選擇和之前選擇一樣的選項,我之前選擇的是g++.exe build and debug active file,所以這裏我仍然選擇g++那一項,之後系統就會自動生成task.json文件,這個文件無需任何更改,所以就不貼出來啦

到這裏,就已經成功了~不需要去 配置什麼路徑 ,還有什麼c_cpp_properties.json等等一大堆複雜的東西,剛纔掛着VPN寫了一半關了VPN然後網絡就崩了自動回退到只剩第一段,寫第二遍的我內心是十分崩潰的,現在終於寫完了T-T,覺得有用的就點個贊啊T-T  有什麼問題也可以評論區交流~學習去了T-T

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章