macOS系統中預設的C/C++編譯器是clang/clang++,命令列使用gcc/g++或者clang/clang++來執行命令時,都是呼叫clang/clang++編譯器,想使用gcc/g++編譯器結合VS Code進行開發的話,我們可以自己安裝。
檢視一下gcc和clang
1. 安裝Homebrew,官網連結,複製貼上到Terminal執行指令碼,如下
2. 安裝gcc編譯器集
檢視安裝的版本,由於macOS中的gcc名字被佔用,所以需要使用gcc-13來呼叫新安裝的gcc編譯器集,如前面可以看到安裝的大版本號是13,如果想使用gcc來呼叫gcc編譯器而不是clang,可以修改預設編譯器(這裡不修改)。
3. 配置VS Code
為了配置VS Code使用gcc/g++,準備一下,參考官網文件
(1) 安裝VS Code (2) 安裝好C/C++ Extension Pack 擴充套件 (3) 確保clang已經安裝
接下來我們建立一個資料夾code_cpp(專案),這個資料夾就是一個工作空間,我們要在這個工作空間下的 .vscode 資料夾中建立三個配置檔案:tasks.json (compiler build settings)、launch.json (debugger settings)、c_cpp_properties.json (compiler path and IntelliSense settings)。
寫個原始碼檔案 test3.cc,保持開啟狀態
執行一下 test3.cc來建立tasks.json檔案,從右上角play button中選擇Run C/C++ File,然後在彈出的命令框中選擇C/C++: g++-13 build and debug active file(如果沒有這一項,可以關閉VS Code再重新開啟來重新整理一下)
點選C/C++: g++-13 build and debug active file之後,會自動生成一個tasks.json檔案,根據自己的情況來修改配置