鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: _2_

[已解决]什么鬼?!

[复制链接]
发表于 2019-10-28 19:15:13 | 显示全部楼层    本楼为最佳答案   
本帖最后由 bin554385863 于 2019-10-28 19:16 编辑
_2_ 发表于 2019-10-27 18:37
不想再安装另一个了......
我只想问问这个lauch.json该怎么写


VS插件:

Configur C Compiling

创建此扩展是为了自动创建launch.json、tasks.json文件和用于c项目的简单makefile。它还生成c_cpp_properties.json,其中包括windows中的mingw include路径。



特征

生成launch.json,使vscode能够启动c应用程序,并在tasks.json中生成编译源代码的任务。



此扩展名只有一个命令:生成配置并覆盖4个文件。



要求

您需要Windows中的MINW或其他叉和VSCode的C/C++扩展。



扩展设置

此扩展提供以下设置:



configure-c-compiling.mingw path:设置windows中mingw文件夹的完整路径
-----------------------------------------------------------------------------------------------------------------
我的json
必须设置了Windows的MinGW的环境变量
  1. {
  2.     // 使用 IntelliSense 了解相关属性。
  3.     // 悬停以查看现有属性的描述。
  4.     // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  5.     "version": "0.2.0",
  6.     "configurations":
  7.     [
  8.         {
  9.             "name": "g++.exe build and debug active file",
  10.             "type": "cppdbg",
  11.             "request": "launch",
  12.             "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
  13.             "args": [],
  14.             "stopAtEntry": false,
  15.             "cwd": "${workspaceFolder}",
  16.             "environment": [],
  17.             "externalConsole": false,
  18.             "MIMode": "gdb",
  19.             "miDebuggerPath": "E:\\My Program\\MinGW\\bin\\gdb.exe",//--------gdb的路径
  20.             "setupCommands": [
  21.                 {
  22.                     "description": "Enable pretty-printing for gdb",
  23.                     "text": "-enable-pretty-printing",
  24.                     "ignoreFailures": true
  25.                 }
  26.             ],
  27.             "preLaunchTask": "g++.exe build active file"
  28.         }
  29.     ]
  30. }
复制代码


安装完插件以后删除所有的配置文件,
然后随便运行一个C代码;
让插件自己生成
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-17 15:47:44 | 显示全部楼层
bin554385863 发表于 2019-10-28 19:15
VS插件:

Configur C Compiling

还得帮我一下:debug的时候它说:
360截图20191117154613082.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 17:52:59 | 显示全部楼层
_2_ 发表于 2019-11-17 15:47
还得帮我一下:debug的时候它说:

把你的代码发一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-17 19:17:05 | 显示全部楼层

就照着你的复制了呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 19:26:07 | 显示全部楼层
本帖最后由 bin554385863 于 2019-11-17 19:27 编辑
_2_ 发表于 2019-11-17 19:17
就照着你的复制了呀



兄弟,那玩意,环境不一样,配置出来的也不一样啊
别抄我的.
装好插件.
以前的设置文件全部删掉.
随便运行一个源代码.c.
然后在顶部选择G++.
然后关闭重启
---------------------------
把你的出问题的代码发一下看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-17 19:33:46 | 显示全部楼层
bin554385863 发表于 2019-11-17 19:26
兄弟,那玩意,环境不一样,配置出来的也不一样啊
别抄我的.
装好插件 ...

行吧,我自己好好琢磨一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 19:53:34 | 显示全部楼层
本帖最后由 bin554385863 于 2019-11-17 20:01 编辑
_2_ 发表于 2019-11-17 19:33
行吧,我自己好好琢磨一下


launch.json
  1. {
  2.     // 使用 IntelliSense 了解相关属性。
  3.     // 悬停以查看现有属性的描述。
  4.     // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  5.     "version": "0.2.0",
  6.     "configurations": [
  7.         {
  8.             "name": "g++.exe build and debug active file",
  9.             "type": "cppdbg",
  10.             "request": "launch",
  11.             "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
  12.             "args": [],
  13.             "stopAtEntry": false,
  14.             "cwd": "${workspaceFolder}",
  15.             "environment": [],
  16.             "externalConsole": false,//如果为true,调试的时候会打开命令行窗口
  17.             "MIMode": "gdb",
  18.             "miDebuggerPath": "D:\\MinGW\\bin\\gdb.exe",//****************************文件GDB的路径
  19.             "setupCommands": [
  20.                 {
  21.                     "description": "为 gdb 启用整齐打印",
  22.                     "text": "-enable-pretty-printing",
  23.                     "ignoreFailures": true
  24.                 }
  25.             ],
  26.             "preLaunchTask": "g++.exe build active file"
  27.         }
  28.     ]
  29. }
复制代码

task.json
  1. {
  2.     "tasks": [
  3.         {
  4.             "type": "shell",
  5.             "label": "g++.exe build active file",
  6.             "command": "D:\\MinGW\\bin\\g++.exe",//******************************文件G++的路径
  7.             "args": [
  8.                 "-g",
  9.                 "${file}",
  10.                 "-o",
  11.                 "${fileDirname}\\${fileBasenameNoExtension}.exe"
  12.             ],
  13.             "options": {
  14.                 "cwd": "D:\\MinGW\\bin"//******************************bin文件夹的路径
  15.             }
  16.         }
  17.     ],
  18.     "version": "2.0.0"
  19. }
复制代码

你把MinGW下面的
bin文件夹,
include文件夹

还有lib文件夹的路径添加到系统环境变量Path里面,一定是系统环境变量.然后把我上面发的带*号注释部分修改成你的文件所在的路径.然后放到.vscode文件夹里面.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-5 14:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表