第一步:下载安装vscode
也有用snap的方法安装的,我没有使用,就规矩的下载,就使用"dpkg -i"方式安装。
第二步:设置中文界面
第三步:安装编译器,调试器以及vscode的C++扩展
第四步:创建工程存储目录Test,创建工程HelloWolrd,并用vscode打开
添加文件helloworld.cpp,按"ctrl+s"保存,也可以设置自动保存,然后在资源管理器可以看到(ctrl+shift+E)
第五步:编译.cpp文件
首先创建tasks.json(编译器构建设置)
此时在工程目录会有一个.vscode的文件夹,里面有task.json文件
-g是指定编译的文件;
如果是指定编译多个文件,是这样的
"${workspaceFolder}/*.cpp",代替 "${file}"
-o是指定编译生成的可执行文件的;
"isDefault": true 表示可以用" Ctrl+Shift+B"快捷键;
我按了快捷键之后,就开始编译啦,然后看执行结果。(注意在编译的时候,请在.cpp界面,不然会有不一样的情况发生)
也可以对生成的二进制文件进行修改。
第六步:调试
创建launch.json
默认不会打断点,所以这里要修改成true,会在入口main停顿;
根据调试视图可进行一步步调试,最后会出现这个提示:
无法打开“libc-start.c”: 无法读取文件'/build/glibc-ZN95T4/glibc-2.31/csu/libc-start.c' (Error: 无法解析不存在的文件"/build/glibc-ZN95T4/glibc-2.31/csu/libc-start.c")。
现在就是安装和解压缩它.
然后在launch.json文件中添加如下内容;
"sourceFileMap":{"/build/glibc-ZN95T4": "/usr/src/glibc"}
重新调试一次;
再重新调试一次,会出现以下问题,这样的问题实际上是找不到文件包含路径。所以此时我们要做的就是把g++编译器路径添加上。
请输入如下命令"g++ -v -E -x c++ -",
或者"gcc -v -E -x c++ -",结果一样!
此时要编辑.vscode的第三个文件叫做"c_cpp_properties.json"
如何打开和编辑它呢?
下面的两项,一个是图形界面编辑,一个是字符界面编辑。都可以尝试!
保存后再继续调试一次,此时是可以调试通过的,我说的是可以正常调试啦!
还有你就是不添加刚才的内容,
因为上面已经在launch.json中添加了glibc的路径,
也是可以通过按F5调试通过的,只是会有红色波浪线的提示,但是它们不影响我们所写的程序,你只需要把红色波浪线的提示取消掉,你可以了!
关于配置这个玩意,说没意义吧,也有意义,说有意义吧,真是折腾,就好好的在win10,或者macOS上好好的visual studio 和xcode,就不用费这么大功夫折腾这啦!
举报/反馈