macOS下使用VS Code配置gcc、gdb搭建C/C++開發環境

BooTurbo發表於2023-05-10

 

 

本篇記錄在macOS系統下使用VS Code配置 GCC、GDB來搭建C/C++開發環境,首先要提前安裝好gcc和gdb,見前一篇博文 macOS下安裝gcc、gdb(親測可行)

 

安裝好gcc、gdb之後,接下來為VS Code配置檔案使其可以呼叫gcc、gdb,macOS下的配置過程與Linux下類似,可見之前的博文 Linux/Ubuntu系統下使用VS Code配置C/C++開發環境

1. 準備工作

(1) 安裝VS Code  

(2) 安裝好C/C++ Extension Pack 擴充套件

2. 配置檔案

我們建立一個資料夾code_cpp(專案),這個資料夾就是一個工作空間,我們要在這個工作空間下的 .vscode 資料夾中建立三個配置檔案:tasks.json (compiler build settings)、launch.json (debugger settings)、c_cpp_properties.json (compiler path and IntelliSense settings)。參考官網文件

(1)寫個原始碼檔案 test3.cc,保持開啟狀態

(2)建立tasks.json檔案,在VS Code的選單項選擇Terminal --> Configure Tasks,

然後在彈出的選項中選擇C/C++: g++-13 build active file(如果沒有這一項,可以關閉VS Code再重新開啟來重新整理一下),

隨後會自動生成一個tasks.json檔案(.vscode資料夾也自動建立),根據自己的情況來修改配置,相關變數的說明可檢視官方文件

配置完成後,可以選擇 Terminal --> Run Build Task 來編譯原始檔,生成可執行檔案,

(3)建立launch.json檔案,用於除錯test3.cc,同樣保持開啟狀態,在VS Code選單項選擇 Run --> Add Configuration,

會自動生成launch.json檔案, 點選右下角 Add Configuration...,然後選擇C/C++:(lldb)Launch,會自動新增配置,根據自己情況修改。(VS Code不同版本,介面操作會有差別)

 關閉launch.json檔案,回到test3.cc,在VS Code選單項選擇 Run --> Start Debugging,開始除錯test3.cc,這裡沒有設定斷點,

沒有WARNING也沒有ERROR,說明可以除錯,關閉除錯即可。

(4)建立c_cpp_properties.json檔案,使用快捷命令command+shift+p,在命令框中輸入C/C++,選擇C/C++: Edit Configurations (JSON),

會自動生成c_cpp_properties.json檔案,根據需要來修改,主要修改編譯器路徑和intelliSenseMode

 

到此整個配置過程結束,以後就可以使用VS Code呼叫gcc、gdb來進行C/C++有關的開發了。可以複用整個 .vscode資料夾及配置好的三個檔案,直接複製到其他專案資料夾下即可。

 

 

Enjoy it!

 

相關文章