Visual Studio Code安装与设置
Windows
安装编译器
- 从WinLib下载GCC 14.2.0 (with POSIX threads) + LLVM/Clang/LLD/LLDB 19.1.7 + MinGW-w64 12.0.0 UCRT - release 3 (LATEST)
- 解压缩文件,将整个文件夹(mingw64)复制到C:
- 设置环境变量PATH,增加:C:
- 执行以下命令,显示软件版本号为止。
1 | g++ --version |
安装Visual Studio Code
浏览Visual Studio Code下载地址根据操作系统,下载相应的版本:
Visual Studio Code for Windows 1.97.2
Visual Studio Code for macOS
安装Visual Code for Windows
安装中文语言插件(Ctrl+Shift+X):输入Chinese,点击Install按钮。安装完成后,点击Change Language and Restart。重启后进入中文界面。
设置浅色界面:设置,主题,颜色主题(或按下Ctrl+K,Ctrl+T快捷键),选择浅色Visual Studio。
安装C++插件(Ctrl+Shift+X):输入C++,找到Microsoft的C++插件,点击安装
安装C++扩展插件,如上,找到Microsoft的C++ Extensions插件,点击安装。 ### 设置编译环境
设置C++编译环境,自动进入到欢迎界面,勾选Setup Your C++ Environment,Select My Default Compiler,选择使用G++.exe,在C:。
也可以再设置编译和调试的配置文件,如下:
创建C++源代码文件
- 在桌面上创建cpp文件夹作为工作区,C++源代码文件保存在此工作区。
- 新建hello.cpp文件,输入源代码
1 |
|
配置编译任务
- 按
Ctrl+Shift+P
打开命令面板,输入Tasks: Configure Task
,选择Create tasks.json file from template
→Others
。 - 修改生成的
tasks.json
文件,配置编译任务:
1 | { |
配置调试(可选)
- 点击左侧调试图标(或按
Ctrl+Shift+D
),点击create a launch.json file
,选择C++ (GDB/LLDB)
。 - 修改
launch.json
文件,确保路径正确:
1 | { |
编译
- 按
Ctrl+Shift+B
执行编译任务,生成.exe
文件。
运行
- 直接按
F5
启动调试(需配置launch.json
),或手动在终端运行生成的.exe
文件。
macOS
安装 Xcode Command Line Tools
1 | xcode-select --install # 弹出窗口后点击安装 |
安装 Visual Studio Code
- 从 官网 下载并安装
安装 C++ 扩展插件
- 打开 VSCode
- 按
Cmd+Shift+X
打开扩展市场 - 搜索并安装 C++ 扩展(由 Microsoft 提供)
创建项目文件夹
1 | mkdir cpp |
编写测试代码
新建文件 hello.cpp
:
1 |
|
配置编译任务 (tasks.json)
- 按
Cmd+Shift+P
打开命令面板 - 输入 Configure Tasks,选择 Create tasks.json file from template
- 选择 Others
- 替换内容为以下配置:
1 | { |
配置调试 (launch.json)
- 点击左侧 Run and Debug 图标(或按
Cmd+Shift+D
) - 点击 create a launch.json file
- 选择 C++ (GDB/LLDB)
- 替换内容为以下配置:
1 | { |
编译和运行
编译
- 按
Cmd+Shift+B
编译代码(自动生成可执行文件)
运行
- 按
F5
启动调试(或点击 Run > Start Debugging) - 在终端中查看输出结果
常见问题
找不到头文件?
- 确保已安装 Xcode Command Line Tools
- 检查编译器路径:终端输入
which clang++
应返回/usr/bin/clang++
编译参数说明
-std=c++17
: 指定 C++ 标准版本-stdlib=libc++
: macOS 默认 C++ 标准库-g
: 生成调试信息
直接使用终端编译
1 | clang++ -std=c++17 -stdlib=libc++ hello.cpp -o hello && ./hello |
通过以上步骤,你可以在 macOS 的 VSCode 中高效编译和调试 C++ 代码。