VS Code环境配置的一些问题

昨天因为课设又得用到C++,不想用VS,太大了,好多东西看不懂也用不到,看中了VS Code的清爽小巧,于是想换成VS Code,然后又发现得配置环境,所以上网找教程,结果即便看着教程一步一步配,最终还是调试不了,搞了一下午一晚上,快崩掉了。今天慢慢搞,改掉了一些小错误,总算是搞好了,在这里记录一下一些问题,以方便来者。

首先是我参考的教程:(冒犯请联系,立马删除)

VSCode配置 c++ 环境(小白教程)

        

照着配完之后调试,仍然告诉我出错,后来发现是路径错误,要我去launch.json里去配置,找了半天,终于知道是路径的正则表达式出错了。

原文launch.json文件里第8行的路径为: 

"program": "${workspaceFolder}/exe/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径  

更改后的路径为: 

"program": "${fileDirname}/${fileBasenameNoExtension}.exe"

于是同样把tasks.json中第8行的更改了,最终正常运行了。

原因:

${workspaceFolder}表示的当前文件所在的根目录的路径,也就是你打开文件时选择的文件夹,里面可以包含文件夹也可以包含文件(如下图中的VSCODE_CPP);

而${fileDirname}表示的则是当前文件所在的目录(即直属的文件夹)的路径,会包含文件所在的目录名。

附上一些运行成功的截图凑个字数:

其他问题:

1、原文中

“d:/mingw/include/**” 此条路径也根据你的路径修改加入即可”

这句的意思就是把你自己mingw文件夹中有个include文件夹所在路径替换原文两个星号之前(即"/**")之前的路径 

2、我个人把c_cpp_properties.json文件中第21行的"intelliSenseMode": "msvc-x64",改成了"intelliSenseMode": "gcc-x86",原因是之前调试的时候控制台这样提示的,虽然我也不知道为什么

(PS:如果有问题应该是在设置中没有相应地更改编译器之类的,需要按Ctrl+shift+P,输入C/C++然后选择有“UI”这两个英文的选项,在里面更改设置)

3、为了避免每次都要重新设置这些文件,打开文件之后要应该要保存在含有.vscode文件的根目录文件夹里(即上图中的VSCODE_CPP)

配置VS Code环境实属麻烦,特别对于是像我这样的新手,特此记录,只要能帮助到一个人,那便是有意义的。

以上都是个人理解,如有错误,欢迎指出

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值