一直想用mac寫C++,但是一直沒找到合適的編譯器。昨晚搞了一晚上,終于把vs code配置好了。首先要建立工作文件夾。在macOS Terminal中,創(chuàng)建一個名為“projects”的空文件夾,然后創(chuàng)建一個名為“helloworld”的子文件夾。導(dǎo)航到它,然后輸入以下命令打開code該文件夾(.)中的VS Code():
mkdir projects
cd projects
mkdir helloworld
cd helloworld
code .
之后需要創(chuàng)建一個cpp文件。
或者直接在vscode中創(chuàng)建。
這里需要配置三個文件。
c_cpp_properties.json? 指定編譯器路徑
tasks.json? 指定如何構(gòu)建可執(zhí)行文件
launch.json? 指定調(diào)試器設(shè)置
c_cpp_properties.json?
? ? ?首先打開命令調(diào)色板(快捷鍵 ??P)選擇Edit Configurations,進(jìn)入編輯c_cpp_properties.json文? 件,


這里需要填的是macFrameworkPath。macFrameworkPath是為了指向系統(tǒng)的頭文件。這個直接用官網(wǎng)上給的路徑就可以了。compilerPath在生成這個文件的時候就自動生成了如果你的mac上有g(shù)cc的話也可以換成gcc,當(dāng)然路徑就要換了。打開終端輸入gcc -v就可以查看版本和路徑了。

tasks.json
? ? ? ?
按圖中步驟就可以生成task.json文件了。


這里的args里面的對于編譯運(yùn)行很重要。
"args": 需要設(shè)置的一些參數(shù),應(yīng)該是跟再command命令后面的.(此處表示對main.cpp文件進(jìn)行使用clang++編譯,其中參數(shù)表示的命令: clang++ main.cpp -o a.out -g ; 當(dāng)使用-g 表示c/c++調(diào)試必備的一些參數(shù) 同時會再文件目錄生成一個可執(zhí)行文件名開頭,DSYM結(jié)尾的文件夾(a.out.DSYM)對應(yīng)的文件夾)官網(wǎng)上給的是"--debug"我試過了,在編譯運(yùn)行影響不是很大,都可以。
launch.json
? launch文件在這里直接使用官網(wǎng)給定的就可以了。program里的.out文件基本都是a.out

"externalConsole": 調(diào)試是否顯示控制臺窗口,true即顯示控制臺
然后就可以直接使用啦。
步驟如下:


附上官網(wǎng)教程: