king1412926 2023-04-20 14:21 采纳率: 100%
浏览 16
已结题

vscodeC语言环境配置出现问题

Visual Studio Code
X
launch: program 'G:\cod\1.exe' does not exist

打开"launchjson"取消

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-20 16:27
    关注
    • 文章:vscode配置c语言环境以及launch:program“*****.exe” does not exist问题(保姆级检查) 中也许有你想要的答案,请看下吧
    • 除此之外, 这篇博客: VS Code 问题:launch:program‘...\.vscode\launch.exe‘ dose not exist中的 解决过程 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 根据问题描述,查找 “launch:program’…vscode\launch.exe’ dose not exist” 相关解决办法。浏览众多博客,解决方式主要围绕在确认launch.jsontasks.json的相关内容是否统一上,主要包括:

      1. 确认tasks.json中的labellaunch.json中的preLaunchTask是否统一。此处的设置多种多样,只需要保证两者统一即可。参考博客3
      2. tasks.json文件中的command设置为g++参考博客4。按照此前的配置博客配置后,我此处为"C:\\TDM-GCC-64\\bin\\g++.exe",指向g++编译器。
      3. 修改task.jsonargslaunch.jsonprogram的设置,将${workspaceFloder}修改为${fileBasenameNoExtension}参考博客5

      仔细查看了自己的配置文件,如下:

      launch.json

       {
          
          "version": "0.2.0",
          "configurations": [
              {
                  "name": "g++.exe - 生成和调试活动文件",
                  "type": "cppdbg",
                  "request": "launch",
                  "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
                  "args": [],
                  "stopAtEntry": false,
                  "cwd": "${workspaceFolder}",
                  "environment": [],
                  "externalConsole": true,//弹出控制台窗口
                  "MIMode": "gdb",
                  "miDebuggerPath": "C:\\TDM-GCC-64\\bin\\gdb.exe",//自己调试器位置
                  "setupCommands": [
                      {
                          "description": "为 gdb 启用整齐打印",
                          "text": "-enable-pretty-printing",
                          "ignoreFailures": true
                      }
                  ],
                  "preLaunchTask": "C/C++: g++.exe build active file"
              }
          ]
      }
      

      tasks.json

      {
      	"version": "2.0.0",
      	"tasks": [
      		{
      			"type": "shell",
      			"label": "C/C++: g++.exe build active file",
      			"command": "C:\\TDM-GCC-64\\bin\\g++.exe",
      			"args": [
      				"-g",
      				"${file}",
      				"-o",
      				"${fileDirname}\\${fileBasenameNoExtension}.exe"
      			],
      			"options": {
      				"cwd": "${workspaceFolder}"
      			},
      			"problemMatcher": [
      				"$gcc"
      			],
      			"group": {
      				"kind": "test",
      				"isDefault": true
      			}
      		}
      	]
      }
      

      c_cpp_properties.json

      {
          "configurations": [
              {
                  "name": "Win32",
                  "includePath": [
                      "${workspaceFolder}/**"
                  ],
                  "defines": [
                      "_DEBUG",
                      "UNICODE",
                      "_UNICODE"
                  ],
                  "compilerPath": "C:\\TDM-GCC-64\\bin\\gcc.exe",
                  "cStandard": "c11",
                  "cppStandard": "gnu++14",
                  "intelliSenseMode": "gcc-x64"
              }
          ],
          "version": 4
      }
      

      确认三个文档的内容都没有问题。于是,又重新浏览了一边配置流程,发现一个问题:在配置c_cpp_properties.json之前,.cpp文件就编译为了.exe所以问题不在配置文档中的设置,而在于编译器的选择。搜索 “VS Code无法将.cpp编译为.exe”,找到示好的博客。问题出在shell上。

      好吧,这一句 “Hello world !” 真难说出口。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月28日
  • 已采纳回答 4月20日
  • 创建了问题 4月20日

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看