vscode怎麼配置C語言環境?
這個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? 看一看。
推薦閱讀: