news 2026/7/3 23:38:54

使用vscode编译C++代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用vscode编译C++代码

tasks.json

{
//一个简单的tasks.json示例
"version": "2.0.0",
"tasks": [
{
"label": "C/C++: g++ build active file", // 任务名称
"type": "cppbuild", // 任务类型
"command": "/usr/bin/g++", // 执行的编译命令,如果编译器加入了环境变量可直接g++
"args": [ // 命令参数
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": {
"kind": "build", // 任务分组类型
"isDefault": true // 是否为默认任务
},
"problemMatcher": [
"$gcc"
], // 错误匹配器
"detail": "Generated by VS Code." // 任务描述
}
]
}

值得一提的是vscode默认是不包含tasks.json的,如果直接编译运行的话仍然提示要提示launch.json

launch.json

{
//一个简单的launch.json
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg", //指定的调试器类型
"request": "launch", //调试运行
"preLaunchTask": "C/C++: g++ build active file", //如果要求先生成文件再运行时,需要加上这个参数,参数值要和tasks.json中的"label"一致
"program": "${workspaceFolder}/${fileBasenameNoExtension}", //运行的文件名也要与生成的文件名一致
"args": [],
"stopAtEntry": false, //为true表示在运行的第一行代码处停止,为false表示在断点处停止
"cwd": "${fileDirname}", //工作目录
"environment": [], //设置调试的环境变量
"externalConsole": false, //使用外置终端,还是vscode内部终端
"MIMode": "gdb", //指定的调试器,如果环境变量没有调试器的目录,需要加上参数"miDebuggerPath",值为调试器的目录
"setupCommands": [ //调试器内部命令
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/3 22:17:43

Java面试题(带答案)

一、Java 并发与集合1. ConcurrentHashMap 特性30 秒版:JDK 1.7:分段锁(Segment),锁粒度比 Hashtable 小JDK 1.8:数组 链表/红黑树,用 CAS synchronized 锁链表头节点支持高并发读写&#xff…

作者头像 李华
网站建设 2026/7/3 22:38:36

2026年买口碑好的TPU薄膜,这些销售厂家值得重点关注!

在鞋服、箱包等行业,TPU薄膜是一种至关重要的材料。随着市场需求的不断增长和产品要求的日益提高,选择一家靠谱的TPU薄膜销售厂家变得尤为关键。在2026年,如果您正在寻找口碑好的TPU薄膜厂家,以下几家值得重点关注。一、泉州市星达…

作者头像 李华
网站建设 2026/7/3 22:38:51

SpringDoc OpenAPI 配置

Swagger → SpringDoc 迁移 <span style"color:#000000"><span style"background-color:#fefef2"><code class"language-java"> <!-- 移除旧的 Swagger 依赖 --><!--<dependency><groupId>io.springfox…

作者头像 李华
网站建设 2026/7/3 22:38:07

Codex 完整实战教程从 APPCLI到AGENTS.mdSkills和MCP

&#x1f525; 个人主页&#xff1a; 杨利杰YJlio ❄️ 个人专栏&#xff1a; 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单&#xff1a;用Python让Excel飞起来》…

作者头像 李华