小白的C++之路(一)

作为编程小白,最近开始学习C++了。为学习C++,装了一个VScode,但是写的第一个代码就出现了问题,也是让本小白几天时间笑不出来。前前后后搜了不少文章,也搜了好些视频,总是没有解决成功,今天晚上糊里糊涂突然就成功了,特此记录一下。

问题如下:

 

解决经历:

为了解决这两个问题,真是搜了好多东西,大多都是在讲修改settings.json这个文件,但是我跟着几个文章改了几遍还是没有解决(不是指别人写的不对的意思,只是刚开始学,确实没大明白,我认为还是我自己没有改对,虽然但是,现在还是不知道怎么改(哭笑))

然后就开始了修改tasks和launch两个json文件,归根结底,其实我现在也还是不大明白,只能把我最后修改过的编译通过的版本放在这里,主要是为了纪念一下。

我的代码如下:

 

 总共是一个头文件和两个cpp文件。

修改后的tasks和launch文件如下:

 tasks文件中,

把"type": "cppbuild"修改为了"type": "shell",

在"-g"后面添了一个"${fileDirname}\\*.cpp",这个模式表示匹配当前文件所在目录(${fileDirname})下的所有扩展名为 .cpp 的文件。也就是我的E:\Code\\Try1\source路径下所有的cpp文件(I think),

在"-o"后面添了一个"${fileDirname}\\${fileBasenameNoExtension}.exe",这个可以让我的main.cpp文件运行之后,在这个文件夹下生成一个main.exe可执行文件,

把"options"里的"cwd"后面添了一个"${fileDirname}"(其实我搜了之后还是没懂cwd到底说了个什么意思(哭笑))。

 

launch文件中,

把"program"改成了"${fileDirname}/${fileBasenameNoExtension}.exe",这是在告知可执行文件的路径,

把"cwd"后面添了一个${fileDirname},

"miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",这里要改成自己的路径,友情提示,要写gdb而不是gbd,不然就要报第二个错。

最后就是添一个"preLaunchTask": "C/C++: g++.exe 生成活动文件"。

最后:

把两个文件修改之后,目前程序是可以正常编译,并且生成一个可执行文件,可以正常运行。

正确输出了一个Hello World!。 

可能是一些低级错误,留作给自己警醒吧。

主要是看了博主DogDog_Shuai的文章VSCode编译单文件及多文件方法(基于g++,cmake,json三种方法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值