MacOS Catalina
- 打开App Store安装Xcode直至完成
- 安装命令行工具
xcode-select --install
- 安装VS Code
brew cask install visual-studio-code
- VS Code配置
- 安装"C/C++ Extension",该过程会自动安装其依赖的相关插件
- 打开一个工作空间,在界面输入"Command+Shift+P",运行"C/C++ Edit Configurations (JSON)"
- 在打开的配置文件中的
includePath
中添加
"/Library/Developer/CommandLineTools/usr/include/c++/v1", "/usr/local/include", "/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include", "/Library/Developer/CommandLineTools/usr/include"
- 在打开的配置文件中的
macFrameworkPath
中添加
"/System/Library/Frameworks", "/Library/Frameworks"
- 在界面输入"Command+Shift+P",运行"Tasks: Configure Task",编辑内容如下
{ "version": "2.0.0", "tasks": [ { "label": "C++: clang++ build active file", "command": "clang++", "type": "shell", "args": [ "-g", "${file}", "-std=c++11", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" } } ] }
- 在界面输入"Command+Shift+P",运行"Debug: Open launch.json",编辑内容如下
{ "version": "0.2.0", "configurations": [ { "name": "C/C++ Launch active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "lldb", "preLaunchTask": "C++: clang++ build active file" } ] }
- 新建cpp/hello.cpp文件,输入以下内容,看看智能代码提示是否生效
#include <iostream> using namespace std; int main() { cout<<"Hello"<<endl; }
- 测试运行,在运行窗口可看到刚配置的"C/C++ Launch"任务,运行将弹出Terminal显示Hello以及一些辅助信息
- 测试调试,在cpp/hello.cpp第5行添加断点,将看到断点调试效果
Windows 10
在Windows 10上搭建VS Code C/C++开发环境(基于WSL服务)
- 按Win键搜索功能"Windows Features"
- 在弹出窗口中勾选"Windows Subsystem for Linux"项
- 打开Microsoft Store搜索Ubuntu并开始安装(也可凭个人爱好选用其他的发行版)
- 安装成功后进入启动初始化
- 初始化完成后,进入系统按需修改APT源
# 备份配置文件
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
# 使用国内源(以华为镜像源为例)
sudo sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
- 安装开发所需软件
sudo apt update
sudo apt install gcc gdb
- 从官网下载安装VSCode
- VS Code配置
- 安装"Remote WSL"插件,安装后会自动连接WSL并在WSL上下载安装VSCode Server
- 打开一个工作空间,安装"C/C++ Extension"
- 插件安装后,正常情况下会自动在空间下配置好tasks.json和launch.json
- 可进行运行和调试
至此,环境配置结束。