vscode配置c/c++环境进行多文件编辑出现的新问题,gcc.exe: error: C:\retry\recome\test1.c\*.c: No such file or directory

这是本人跟着b站鹏哥学习配置遇到的问题,以前好像没问题但是现在会报如下的错误

初始改法

1.    tasks.json里面改

"${file}"点到哪个文件就编译哪个文件

改成:"${workspaceFolder}\\*.c"(表示这个路径下任意后缀为.c的文件)

"${fileDirname}\\${fileBasenameNoExtension}.exe"(表示编译后输出的文件名)

改为"${workspaceFolder}\\${workspaceRootFolderName}.exe"

这是原来的改发,图片里的12行是我后来改的,花费四天,翻遍了CSDN,一把心酸,而且这个问题我只找到一篇很接近的CSDN,但是也没有解决方案,有兴趣的可以看看这个利用chatgpt解决vscode中gcc编译器的task.json无法识别*通配符问题(无法通过*.c编译全部文件)_gcc.exe: error: *.c: invalid argument-CSDN博客

2.比较区别

2.这是鹏哥的代码,但是现在这么改好像不适用了,需要注意的是每个人生成的tasks.json文件可能会有一点不一样,例如command后面的路径我和一些博主是双斜杠,但我用另一台电脑生成的和鹏哥的一样都是但斜杠,但是这个好像不影响,具体原因我也不是很懂,毕竟也是刚入门,同样想学配置的可以点后面链接看7. VSCode生成tasks.json文件_哔哩哔哩_bilibili

3.解决方案

3.最后提出解决方案:

在11行file后面加上Dirname即可解决,好像跟下面的cwd有关系,因为这个我和鹏哥生成的也不一样,此前已尝试过很多教程改法均无效,这个方法还是我找了三四天快要放弃的时候突然找到的,泪流满面!!!!

最后希望遇到同样问题的你可以顺利解决,如有任何补充欢迎评论留言或私信!

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值