vscode配置c语言环境以及launch:program“*****.exe” does not exist问题(保姆级检查)

这篇具有很好参考价值的文章主要介绍了vscode配置c语言环境以及launch:program“*****.exe” does not exist问题(保姆级检查)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.vscode配置c语言环境

  1. 下载编辑器VScode
    官网:https://code.visualstudio.com/

  2. 下载编译器MinGW并解压
    下载页面:https://sourceforge.net/projects/mingw-w64/files/
    下载页面中选择 x86_64-win32-seh 下载

  3. 将MinGW添加至环境变量
    进入mingw64下的bin文件夹,复制当前路径,Win + i唤起系统设置,输入高级系统设置并进入,点击环境变量,选择path,编辑,新建,粘贴路径,按下三个确定
    launch:program does not,c语言,笔记,vscode,c语言,ide
    launch:program does not,c语言,笔记,vscode,c语言,ide
    我的路径为F:\vscode\mingw64\bin

  4. 配置VScode插件
    打开VScode安装插件 Chinese 和 C/C++ ,等待安装完毕后重启VScode

  5. 运行代码
    新建文件夹,修改为英文名称并进入,右键 通过Code打开 若在安装时未勾选相关选项,可能没有这个选项,请自行在VScode内操作打开文件夹

新建一个文件,英文命名且扩展名为 .c

#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("Hello World!\n");
    printf("你好世界!\n");
    system("pause");    // 防止运行后自动退出,需头文件stdlib.h
    return 0;
}

launch:program does not,c语言,笔记,vscode,c语言,ide

  1. 调整和优化
    请根据自己的需要进行优化

代码运行后 .vscode 文件夹会自动生成在你的源文件目录下

二. 程序的运行和调试

1.launch.json

复制下列代码至launch.json,并根据指导做出相对/绝对路径修改

用 IntelliSense 了解相关属性。 
   {
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "gcc.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}\\coin\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录 
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "F:\\vscode\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: gcc.exe 生成活动文件"
        }
    ]
}

launch:program does not,c语言,笔记,vscode,c语言,ide

2. tasks.json

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活动文件",
            "command": "F:\\vscode\\mingw64\\bin\\gcc.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
        // "${fileDirname}\\coin\\${fileBasenameNoExtension}.exe",  
       //使用该路径在对创建的子文件夹内的程序进行调试时会出现"launch:program“*******” does not exist",详细解释请往下看
               "${workspaceFolder}\\coin\\${fileBasenameNoExtension}.exe",
                "-fexec-charset=GBK"       
            ],
            "options": {
              "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

launch:program does not,c语言,笔记,vscode,c语言,ide

收纳生成的 exe 可执行文件

打开.vscode 文件夹下的 launch.json 文件,找到 “${fileDirname}\${fileBasenameNoExtension}.exe”

修改成 “${fileDirname}\coin\${fileBasenameNoExtension}.exe” 并保存,同理,tasks.json 下也有相同的字段,需要修改

上面的代码已经修改好,可以直接复制

在源文件同目录下新建 coin 文件夹,程序运行后,可执行文件将会生成在里面(其中 coin 可修改成你喜欢的英文名字)

这样 .c 文件一多起来的时候,就不会出现 .exe 和 .c 相互穿插在目录中-

中文乱码问题

打开.vscode 文件夹下的 task.json 文件,找到 “${fileDirname}\${fileBasenameNoExtension}.exe” 在后面加上英文 逗号 然后回车到下一行,粘贴下面文本 “-fexec-charset=GBK” 并保存,上面的代码也已经修改好

launch:program does not,c语言,笔记,vscode,c语言,ide

三.launch:program“****.exe” does not exist问题**

提示
若源代码文件夹含有中文路径,将会无法编译程序。
若你的Windows用户名使用了中文,可能无法运行。

一.当你在工作区新建的二级文件夹下调试程序可能引发此问题
程序运行需要找到生成的exe文件,exe文件的存放路径在program中,大多up主将根目录设置为${fileDirname},需要修改成${workspaceFolder},上面launch.json已经配置好了

路径的语法贴在最下面,大家理解下好自行配置.

许多调试器支持以下某些属性:

program- 启动调试器时要运行的可执行文件或文件
args- 传递给程序进行调试的参数
env- 环境变量(该值可用于“取消定义”变量)null
envFile- 带有环境变量的DOTENV文件的路径
cwd- 用于查找依赖项和其他文件的当前工作目录
port- 连接到正在运行的进程时的端口
stopOnEntry- 程序启动时立即中断
console- 使用哪种控制台,例如、或internalConsoleintegratedTerminalexternalTerminal

路径的语法:
支持以下预定义变量:
${userHome} - 用户主文件夹的路径

${workspaceFolder} - 在 VS Code 中打开的文件夹的路径
${workspaceFolderBasename} - 在 VS Code 中打开的文件夹的名称,不带任何斜杠 (/)
${file} - 当前打开的文件
${文件工作区文件夹} - 当前打开的文件的工作区文件夹
${relativeFile} - 相对于 的当前打开的文件workspaceFolder
${relativeFileDirname} - 当前打开的文件相对于workspaceFolder
${fileBasename} - 当前打开的文件的基本名称
${fileBasenameNoExtension} - 当前打开的文件的基本名称,没有文件扩展名
${文件目录名称} - 当前打开的文件的目录名称
${fileExtname} - 当前打开的文件扩展名

${cwd} - VS Code 启动时任务运行程序的当前工作目录
${行号} - 活动文件中当前选定的行号
${selectedText} - 活动文件中当前选定的文本
${execPath} - 正在运行的 VS Code 可执行文件的路径
${defaultBuildTask} - 默认构建任务的名称
${pathSeparator} - 操作系统用来分隔文件路径中的组件的字符

预定义变量示例
假设您有以下要求:
位于编辑器中打开的文件;/home/your-username/your-project/folder/file.ext
作为根工作区打开的目录。/home/your-username/your-project
因此,每个变量都有以下值:
${用户主页} - /home/your-username
${workspaceFolder} - /home/your-username/your-project
${workspaceFolderBasename} - your-project
${文件} - /home/your-username/your-project/folder/file.ext
${文件工作区文件夹} - /home/your-username/your-project
${相对文件} - folder/file.ext
${relativeFileDirname} - folder
${文件基本名称} - file.ext
${fileBasenameNoExtension} - file
${文件目录} - /home/your-username/your-project/folder
${文件扩展名称} - .ext
${行号} - 游标的行号
${selectedText} - 在代码编辑器中选择的文本
${execPath} - 代码的位置.exe
${pathSeparator} - 在 macOS 或 Linux 上,在 Windows 上/\

更详细解释请查看官方说明(调试),附链接:

https://code.visualstudio.com/docs/editor/variables-reference文章来源地址https://www.toymoban.com/news/detail-786505.html

到了这里,关于vscode配置c语言环境以及launch:program“*****.exe” does not exist问题(保姆级检查)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • launch: program ‘c: \build\Debug\outDebug‘ does not exist

    本想着用VS Code 编写编译C语言程序,顺着网上的教程一步步操作,后来却遇到 launch: program ‘c: buildDebugoutDebug’ does not exist 这样的一个提示框,怎么改launch.json文件都不行,后来看到网上的文章: 链接: VScode找不到任务c/c++:g++.exe生成活动文件 自己操作了一下,运行.c文件

    2023年04月15日
    浏览(29)
  • launch: program ‘c: \build\Debug\outDebug’does not exist问题成功解决

    闲来无事,编写一个C语言程序,代码如下: 想通过VScode调试一番,发现出现了以下的提示 在网上找了许多方法,都没有成功,最后打算自己慢慢研究研究。。。 我按照提示打开了launch.json文件  通过观察,发现问题出现在“program”,我输入一定的字符,发现有自动提示功能

    2024年02月15日
    浏览(38)
  • 在VS code中调试代码出现“launch: program ‘c: \build\Debug\outDebug‘ does not exist”的解决方法

    在vs code开发代码的途中,我们可能会在运行或调试的途中碰到“launch: program ‘c: buildDebugoutDebug‘ does not exist”的问题,如图所示。  这里我们按照提示打开“launch.json” 经过观察,我发现问题应当出现在program里 这里定位到了代码的具体位置,但是这个位置不够准确。 如

    2024年02月07日
    浏览(28)
  • vscode以及Anaconda安装以及相关环境配置

    相信很多的小伙伴和我一样初步涉入深度学习领域,那么对于小萌新来说,该选择什么样的方案去运行我们学习或者是下载好的项目呢?最常见的选择方案无非就是两种,一种是python搭配vscode/pycharm,这种方式不值得推荐,理由待会再说。另一种就是主流推荐方案,即anacond

    2024年02月04日
    浏览(46)
  • Rust环境搭建以及vscode调试环境配置

    Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install Visual Studio Code:https://code.visualstudio.com/Download Rust的编译工具依赖C语言的编译工具。如果使用Linux系统,需要安装GCC或clang。如果使用macOS,需要安装Xcode。如果使用Windows系统,需要安装Visual Studio 2013以上的环境以使用MSVC或安装

    2024年02月12日
    浏览(58)
  • vscode debug 配置:launch.json

    打开新项目左边的“运行和调试” 点击蓝色字体“创建 launch.json 文件” 选择上方“python” 选择“Python 文件 调试当前正在运行的Python文件” 配置 launch.json 文件内容: \\\"justMyCode\\\": true debug时只进入项目自带文件,不进入安装的包文件 \\\"env\\\": {\\\"PYDEVD_WARN_SLOW_RESOLVE_TIMEOUT\\\": \\\"2\\\"} 多长

    2024年04月14日
    浏览(27)
  • windows安装go,以及配置工作区,配置vscode开发环境

    下载安装go 我安装在D:go路径下 配置环境变量 添加GOROOT value为 D:go 修改path 添加 %GOROOT%bin 添加GOPATH value为 %USERPROFILE%go 其中GOPATH 是我们自己开发的工作区,其中包含三个folder bin,pkg,以及src,其中src为我们编写代码的位置 配置vscode开发环境 所搜go并安装扩展 在pkg文件夹下创

    2024年02月12日
    浏览(37)
  • VsCode如何配置C语言环境?

    以前学校上C语言课程都是使用VC++6.0上课,这个学期为了复习一遍C语言,而且自己经常使用VSCode开发前端项目,所以为了方便。这里把需要的环境和插件配置在这里介绍一下。 MinGW-W64 GCC的下载地址为:https://github.com/niXman/mingw-builds-binaries/releases 详细下载配置可以看我的另一

    2024年02月15日
    浏览(31)
  • VSCode配置C语言编译环境

    一、下载C语言编译器: (1)下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net 下载如下的windows版本:  (2)配置环境变量:  二、安装VSCode 三、配置VSCode (1)安装C/C++插件:  (2)配置文件:新建.vscode文件夹,文件夹下新建如下三个文件  1、c_cpp_

    2024年02月10日
    浏览(32)
  • 使用VSCODE配置GO语言开发环境

    1. 安装GO SDK 官方下载地址是:golan.google.cn/dl 2. 安装完毕后,会自动在配置文件中加入一些内容,其中比较重要的三个是: GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO) GOPATH(未来使用go install安装第三方工具包时,都会安装在GOPATH指定文件夹下的src或bin目录下,比如

    2024年02月06日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包