在vscode中使用Clang
macOS上自带的C/C++编译器是Clang
DingdeMacBook-Pro ~ % g++ -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.31.1)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
故折腾了一番在macOS上配置vscode以使用Clang/LLVM编译器和调试器。
预备条件
- 在macOS上安装vscode
- 安装 C/C++ 插件
配置编译文件
c_cpp_properties.json
用C++一般来写一些算法代码,并不做开发,使用C++11标准,所以需要配置一下。
这里直接给出配置文件,或者可以在 UI 上配置,配置文件放在当前工作目录下的 .vscode
文件夹下。
.vscode/c_cpp_properties.json
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"macFrameworkPath": [
"/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/