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日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改