Vscode运行C++之修改VScode中exe文件生成的位置

修改VScode中exe文件生成的位置

总所周知,VScode运行cpp文件生成的exe文件会跟cpp文件在同一个目录,这样很影响我们敲代码的心情。因此,在我的一番摸索之下,终于知道了如何修改exe文件的生成文件夹。

在task.json中修改args参数


例如:
                原来是 "${fileDirname}\\${fileBasenameNoExtension}.exe"
                修改后 "F:\\Cpp\\exe\\${fileBasenameNoExtension}.exe"
                (Cpp目录是我的工作目录,把${fileDirname}修改成你想要存放exe文件的绝对路径即可)

同样在launch中也是这样设置

### 如何在 VSCode 中配置使用 C++ 开发环境 #### 安装 Visual Studio Code 必要组件 为了能够在VSCode中顺利进行C++开发,首要任务是安装Visual Studio Code本身以及必要的扩展插件。对于同操作系统而言,具体操作略有差异。 - **Windows/Linux/macOS通用步骤** - 下载并安装最新版本的Visual Studio Code[^1]。 - 打开已安装好的VSCode,在左侧活动栏点击“Extensions”,搜索`C/C++`官方插件,并完成安装过程。此插件提供了诸如语法高亮显示、智能感知等功能支持[^2]。 #### 设置工作区与项目结构 创建一个新的文件夹作为项目的根目录,通过File -> Open Folder...命令将其打开于当前实例下。这一步骤有助于后续更好地管理源码及相关资源文件。 #### 编写 `tasks.json` 为了让VSCode能够识别到编译指令,需手动定义一个名为`.vscode/tasks.json`的任务描述文档: ```json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "/usr/bin/g++", // 对应Linux/Mac; Windows则可能是g++.exe路径 "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task to build a single file." } ] } ``` 上述JSON片段展示了针对单个.cpp文件构建的基础模板;其中`${variable}`形式代表动态获取特定变量值的方式,比如`${file}`指向正在编辑中的那个cpp文件名全称[^3]。 #### 调试功能启用 除了基本的代码编写外,调试也是可或缺的一部分。为此要准备一份launch configuration即`.vscode/launch.json`: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/hello",// 应该匹配之前task生成的目标程序位置 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world", "miDebuggerPath": "/path/to/gdb" // Linux 或 macOS 用户可能需要指定该项, Windows 则需要提供 MinGW-w64 的 GDB 可执行文件路径. } ] } ``` 这段配置允许开发者直接从IDE内部启动带有断点控制台的应用程序来跟踪运行状况,极大地方便了错误排查工作。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值