mac寫c++用什麼軟體(如何在mac上執行c語言程式)

一、基本準備

1.1 安裝微軟的Visual Studio Code


1.2 安裝VSCode C/C 外掛

開啟VSCode 按快捷鍵shift command X,並在搜尋框輸入c/c

一般第一個結果就是了,點選進去,確認一下是Microsoft的

點選安裝

1.3儲存一個工作區

在桌面或者其他任意你喜歡的地方新建個資料夾

在VSCode中開啟(command O)剛剛新建的資料夾,比如我在桌面新建了一個C資料夾(我已經放了東西在裡面所以開啟不是空的)

另存為一個工作區

File>Save Workspace As...,自己取個名

1.4 新建一個C檔案並儲存,我這裡是hello.c

#includeint main(){     printf("hello VSCode!/n");     return 0; }

二、配置

這裡需要配置3個JSON檔案c_cpp_properties.json、tasks.json、launch.json

2.1 c_cpp_properties.json

使用快捷鍵command shift p開啟命令列面板(Command Palette)

輸入edit configurations,在彈出的列表中選擇帶JSON的C/C :Edit Configurations(JSON)

此時會自動新增.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",中的版本號,可以進入Finder,按快捷鍵command shift G輸入

/Library/Developer/CommandLineTools/usr/lib/clang/

前往資料夾檢視clang版本

完成後儲存(command s)

2.2 tasks.json

在開啟.c檔案的情況下(比如我這裡的hello.c)開啟命令列面板command shift P,輸入tasks:configure task,選擇Tasks:Configure Task

點選C/C :gcc build active file

自動生成tasks.json檔案並開啟

這裡我們需要配置args欄位

配置args欄位(註解附後)

你需要配置第二個引數和第四個引數第二個是編制的檔案路徑,我這裡是

{workspaceFolder}/hello.o

"args": [    "-g",//編譯命令    "${workspaceFolder}/hello.c",//當前workspace下的hello.c檔案    "-o",//輸出檔案命令    "${workspaceFolder}/hello.o"//生成的可執行檔案的路徑及名稱    ],

完成後儲存

2.3 launch.json

開啟命令列面板command shift P,輸入launch,選擇Open launch.json

選擇環境為C (GDB/LLDB)

自動生成launch.json檔案並開啟

配置program欄位

這個欄位是要執行的檔案路徑,寫你生成的可執行檔案的路徑即可,比如我這裡是

 "program": "${workspaceFolder}/hello.o",

三、使用

3.1 編譯

務必在要編譯的檔案下,進行編譯命令,比如我這裡的hello.c啟用的情況下,編譯(command shift B)

或許會需要選擇一個build task to run ,clang或則gcc都OK

可以看到命令列的編譯指令

3.2 除錯

除錯時是無所謂啟用不啟用的(直接fn F5)

可以在除錯控制檯中看到除錯訊息

END

對啦對啦!另外的話為了幫助大家,輕鬆,高效學習C語言/C ,我給大家分享我收集的資源,從最零基礎開始的教程到C語言專案案例,幫助大家在學習C語言的道路上披荊斬棘!可以來我粉絲群領取哦~

程式設計學習書籍分享:

程式設計學習視訊分享:

整理分享(多年學習的原始碼、專案實戰視訊、專案筆記,基礎入門教程)最重要的是你可以在群裡面交流提問程式設計問題哦!

對於C/C 感興趣可以關注小編在後臺私信我:【程式設計交流】一起來學習哦!可以領取一些C/C 的專案學習視訊資料哦!已經設定好了關鍵詞自動回覆,自動領取就好了!