VS code报错“No such file”,配置tasks.json

   VS code我用的比较少,之前一直用sublime,notepad++,source in sight,ultra edit等文档编辑器。最近准备搞个LVGL的案子,搜了一下代码都是用这个的。安装完VS code以及相应的插件之后(编译器我之前就安装了),直接调试运行。哦豁,找不到文件路径。
  基于MDK的经验,我看了一下,UI和json文件(注意这个)里面都有写文件路径,应该不会错呀。网上找了一下,都说配置编译器的路径。这肯定是没问题的,我的编译器用在其他软件都能运行,环境变量肯定没错。另外右键直接跳转到头文件也是可以的。
  找了很久,终于找到一个同病相怜的患者,原来vscode只是一个文档编辑器,c_cpp_properties.json里面的配置路径,只是用来支持编辑器跳转的,而编译器的配置在tasks.json里面。好吧,使用"-I"后缀(其实就是gcc -I),添加了文件夹路径,但是居然不能搜索子文件夹。这个问题还是 没有彻底解决,不可能这么麻烦吧。

{
  "tasks": [
    {
      "type": "cppbuild",
      "label": "C/C++: gcc.exe 生成活动文件",
      "command": "C:/mingw64/bin/gcc.exe",
      "args": [
        "-fdiagnostics-color=always",
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe",
        "-I",
        "${workspaceFolder}/",
        "-I",
        "${workspaceFolder}/examples",
        "-I",
        "${workspaceFolder}\\lib\\Config",       
      ],
      "options": {
        "cwd": "C:/mingw64/bin"
      },
      "problemMatcher": [
        "$gcc"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "detail": "调试器生成的任务。"
    }
  ],
  "version": "2.0.0"
}

  先记录一下临时解决办法,再次吐槽一下,网上的资料太简陋了,大部分都是基础问题。附上链接。
http://runxinzhi.com/brother-louie-p-14018129.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值