macOS下使用VS Code配置C/C++开发环境
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文件,根据自己的情况来修改配置