在 vscode 中编写、编译和调试 c++ 代码是完全可行的,但需要手动配置工具链(编译器、构建工具、调试器)和 vscode 的扩展与配置文件。它不像 visual studio 那样开箱即用,但轻量、灵活、跨平台。
确保本地已安装:
sudo apt install build-essential(Ubuntu/Debian)补全。在项目根目录下创建 .vscode/ 文件夹,并添加三个关键 JSON 配置文件:
"cStandard": "c17", "cppStandard": "c++17")、宏定义等。Windows 下 MinGW 用户需指定 "compilerPath": "C:/mingw64/bin/g++.exe"。"args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}"]。Ctrl+Shift+B(Win/Linux)或 Cmd+Shift+B(macOS)触发编译。"program": "${fileDirname}/${fileBasenameNoExtension}"(指定待调试的可执行文件),"miDebuggerPath"(如 MinGW 下填 "C:/mingw64/bin/gdb.exe"),"preLaunchTask"(设为上面 tasks.json 中的任务名,确保每次调试前自动编译)。对简单练习(比如一个 main.cpp),可跳过 CMake,用以下最小化流程:
main.cpp,写好代码(含 return 0;)Ctrl+Shift+P → 输入 “C/C++: Edit Configurations (UI)” → 图形化生成 c_cpp_properties.json
Ctrl+Shift+P → “Tasks: Configure Task” → 选择 “Create tasks.json from template” → “Others”,然后填入 g++ 编译命令Ctrl+Shift+P → “Debug: Open Configuration” → 选择 “C++ (GDB/LLDB)” → 修改 program 和 miDebuggerPath
F5 启动调试遇到问题时优先检查:
本文档主要讲述的是Eclipse下的Android-NDK安装;Android NDK 是运行于Android 平台上的Native Development Kit 的缩写。Android 应用开发者可以通过NDK 调用C 或C++ 本地代码。NDK 编译需要用到Cygwin 中的make 和gcc, 所以先来下载并安装Cygwin。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
0
立即学习“C++免费学习笔记(深入)”;
g++ --version 或 clang++ --version 是否正常输出?路径是否被加入系统 PATH?launch.json 中 program 对应的文件存在且有执行权限(Linux/macOS 运行 chmod +x xxx)c_cpp_properties.json 中 "browse.path" 是否包含你用到的标准库或第三方头文件路径基本上就这些。配置一次,后续同类项目可复用或导出模板。不复杂但容易忽略路径和权限细节。
以上就是在VSCode中编写、编译和调试C++代码的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号