這個vscode怎麼配置C的環境啊,參考了大佬的文章,但試了半天還是沒用,求解答

3、安裝編譯環境mingw-w64

下載地址:http://www.mingw-w64.org/doku.php/download

配置環境變數,以WIN10為例 ,此電腦-屬性-高級系統設置-環境變數-系統變數-path-添加一條E:mingw-w64mingw32in(你安裝的編譯環境的地址)

cmd 配置前:

cmd 配置後:

4.配置vscode

1)打開文件夾後,新建hello.c進行測試:

2)按F5進行調試,出現下面標識,並進行選擇

3)選擇launch.json 然後會在工作目錄下的生成一個launch.json的啟動配置文件: 並修改相應的文件

下圖是修改過以後的

4)回到hello.c按F5進行調試,需選擇配置任務

5)配置c_cpp_properties.json

5、其他

一勞永逸:因為VS需要為每一個文件夾做單獨配置,所以建議把.vscode文件夾放到你常用的文件夾的頂層,這樣就不用重複配置了。不用每個新cpp文件就要一套配置。這些配置在你配置好的文件夾內的所有子文件夾和文件都能使用。

註:printf語句中有中文,調試時顯示的是亂碼,可進行下面的操作。


不請自來。

我曾經寫過一個程序專門用來配置 VS Code 的 C++ 環境,當然這個環境也可以用來編譯 C 語言。

下載地址見下,按照程序的提示一步步做就可以了。目前只支持 Windows 系統。

VS Code Config Helper?

guyutongxue.github.io圖標

有一些人反映最近 GitHub Pages 國內訪問比較吃力,如果上面鏈接進不去的話可以試試下面的碼雲鏡像(就是把 github.io 換成 gitee.io)。

VS Code Config Helper?

guyutongxue.gitee.io圖標

自薦文章一篇

https://zhuanlan.zhihu.com/p/77074009?

zhuanlan.zhihu.com圖標

代碼的編寫由插件支持,而編譯和運行完全都可以在終端內通過簡單的命令執行,除非要進行複雜的debug,沒必要一開始就在配置tasks.json和launch.json上費時間。


如果你真的不想搞debug這些東西,只想像一個OIer一樣認真編程,牆裂推薦Code Runner。

如果你願意搞的話,可以裝一個mingw,然後直接裝C+/C++的插件和Code Runner, 可以直接編譯。

但是NOI/P並不用到win,所以建議裝WSL。下邊是詳細教程:


準備:

安裝以下軟體:

應用商店中的ubuntu、官網上的VS Code

VSC:Code Runner、C/C++,如果要漢化還要裝Chinese (Simplified) Language Pack for Visual Studio Code

WSL中的操作:

這個網站講的比我好:

WSL (Windows 10)?

oi-wiki.org圖標

(裝卡巴斯基的要全程關掉)

然後輸入如下指令:

sudo apt install gcc
sudo apt install g++

(玩C語言的用第一行,玩C++的用第二行,當然也可以都裝。話說G++內含GCC)

等待安裝完畢,然後去打開VSC。

VS Code中的操作:

打開VS Code,安裝Remote-WSL擴展。

然後重新載入,能在左下角看到一個鬼畜的圖標:

點開它:

然後點擊New Window

等待VSC安裝WSL……

然後就差不多了。

繼續~~~

按一下Ctrl+,,進入遠程一欄,搜索:code-runner,然後找到Executor Map這個東西。

點擊「在settings.json中編輯」,如果有默認的就用默認的,這裡有一個備份:

"code-runner.executorMap": {
"javascript": "node",
"java": "cd $dir javac $fileName java $fileNameWithoutExt",
"c": "cd $dir gcc $fileName -o $fileNameWithoutExt $dir$fileNameWithoutExt",
"cpp": "cd $dir g++ $fileName -o $fileNameWithoutExt $dir$fileNameWithoutExt",
"objective-c": "cd $dir gcc -framework Cocoa $fileName -o $fileNameWithoutExt $dir$fileNameWithoutExt",
"php": "php",
"python": "python -u",
"perl": "perl",
"perl6": "perl6",
"ruby": "ruby",
"go": "go run",
"lua": "lua",
"groovy": "groovy",
"powershell": "powershell -ExecutionPolicy ByPass -File",
"bat": "cmd /c",
"shellscript": "bash",
"fsharp": "fsi",
"csharp": "scriptcs",
"vbscript": "cscript //Nologo",
"typescript": "ts-node",
"coffeescript": "coffee",
"scala": "scala",
"swift": "swift",
"julia": "julia",
"crystal": "crystal",
"ocaml": "ocaml",
"r": "Rscript",
"applescript": "osascript",
"clojure": "lein exec",
"haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
"rust": "cd $dir rustc $fileName $dir$fileNameWithoutExt",
"racket": "racket",
"ahk": "autohotkey",
"autoit": "autoit3",
"dart": "dart",
"pascal": "cd $dir fpc $fileName $dir$fileNameWithoutExt",
"d": "cd $dir dmd $fileName $dir$fileNameWithoutExt",
"haskell": "runhaskell",
"nim": "nim compile --verbosity:0 --hints:off --run",
"lisp": "sbcl --script",
"kit": "kitc --run"
}

(如果不是在最後的話要在最後打逗號)

如果你願意增刪一些東西,可以更改雙引號里的內容(就是編譯命令),也可以刪除一些無用的指令。

接著在你的程序里按下Ctrl+Shift+N,然後程序就開始突突突地運行啦~~


以上。

當然,如果你願意去弄一些調試之類的東西,可以去找其他教程。(我一直沒調好QwQ)

如果你想了解關於VS Code的其他騷操作(跑題了),可以去 如何高效使用新版 visual studio code? 看一看。


推薦閱讀:
相关文章