一、基本準(zhǔn)備
1.1 安裝微軟的Visual Studio Code
?
1.2 安裝VSCode C/C++插件
打開(kāi)VSCode 按快捷鍵shift+command+X,并在搜索框輸入c/c++
一般第一個(gè)結(jié)果就是了,點(diǎn)擊進(jìn)去,確認(rèn)一下是Microsoft的
點(diǎn)擊安裝
1.3保存一個(gè)工作區(qū)
在桌面或者其他任意你喜歡的地方新建個(gè)文件夾
在VSCode中打開(kāi)(command+O)剛剛新建的文件夾,比如我在桌面新建了一個(gè)C文件夾(我已經(jīng)放了東西在里面所以打開(kāi)不是空的)
另存為一個(gè)工作區(qū)
File>Save Workspace As...,自己取個(gè)名
1.4 新建一個(gè)C文件并保存,我這里是hello.c
#includeint main(){ printf("hello VSCode! "); return 0; }
二、配置
這里需要配置3個(gè)JSON文件c_cpp_properties.json、tasks.json、launch.json
2.1 c_cpp_properties.json
使用快捷鍵command+shift+p打開(kāi)命令行面板(Command Palette)
輸入edit configurations,在彈出的列表中選擇帶JSON的C/C++:Edit Configurations(JSON)
此時(shí)會(huì)自動(dòng)新增.vscode文件夾,并新建c_cpp_properties.json文件
配置字段includePath
"includePath": [ "${workspaceFolder}/**", "/Library/Developer/CommandLineTools/usr/include/c++/v1", "/usr/local/include", "/Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include", "/Library/Developer/CommandLineTools/usr/include"],
你可能需要注意"/Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include",中的版本號(hào),可以進(jìn)入Finder,按快捷鍵command+shift+G輸入
/Library/Developer/CommandLineTools/usr/lib/clang/
前往文件夾查看clang版本
完成后保存(command+s)
2.2 tasks.json
在打開(kāi).c文件的情況下(比如我這里的hello.c)打開(kāi)命令行面板command+shift+P,輸入tasks:configure task,選擇Tasks:Configure Task
點(diǎn)擊C/C++:gcc build active file
自動(dòng)生成tasks.json文件并打開(kāi)
這里我們需要配置args字段
配置args字段(注解附后)
你需要配置第二個(gè)參數(shù)和第四個(gè)參數(shù)第二個(gè)是編制的文件路徑,我這里是
{workspaceFolder}/hello.o
"args": [ "-g",//編譯命令 "${workspaceFolder}/hello.c",//當(dāng)前workspace下的hello.c文件 "-o",//輸出文件命令 "${workspaceFolder}/hello.o"http://生成的可執(zhí)行文件的路徑及名稱(chēng) ],
完成后保存
2.3 launch.json
打開(kāi)命令行面板command+shift+P,輸入launch,選擇Open launch.json
選擇環(huán)境為C++(GDB/LLDB)
自動(dòng)生成launch.json文件并打開(kāi)
配置program字段
這個(gè)字段是要運(yùn)行的文件路徑,寫(xiě)你生成的可執(zhí)行文件的路徑即可,比如我這里是
"program": "${workspaceFolder}/hello.o",
三、使用
3.1 編譯
務(wù)必在要編譯的文件下,進(jìn)行編譯命令,比如我這里的hello.c激活的情況下,編譯(command+shift+B)
或許會(huì)需要選擇一個(gè)build task to run ,clang或則gcc都OK
可以看到命令行的編譯指令
3.2 調(diào)試
調(diào)試時(shí)是無(wú)所謂激活不激活的(直接fn+F5)
可以在調(diào)試控制臺(tái)中看到調(diào)試消息
編輯:黃飛
?
評(píng)論
查看更多