写课内作业,用到了c++项目文件,由于Devc++不方便调试,想转移到vscode上面,然后就遇到了各种问题。。。(也许没有任何参考价值,只是作为个人记录踩坑开的文章)
- 编译器版本过于古老,很多函数用不了,用了一个小时学习怎么升级编译器,需要配置三个环境变量,全部改成下载的新版本编译器的路径(新版本的编译器是下的人家网盘里的离线安装版本。。感谢)
- path里面的原有的老版本的环境变量要放在新版本之后,否则之后编译的时候默认还是使用老版本的环境变量
- C_INCLUDE_PATH
- LIBRARY_path
2.在vscode里面配置c++的编译设置
shift+ctrl+p打开输入框,输入edit,找到edit configuration(UI),然后填写g++的路径,选择合适的编译选项之类的
当需要运行程序的时候,一样打开输入框在>后面输入task选择相应的选项,然后选g++编译,注意是新版本的路径
自动生成json文件,似乎后面就不用管了(可以开始调试)。
(对了似乎是需要用c++的某个紫色的插件)
3.使用插件生成项目
同样方式打开输入框,在>后面create c++ project
问题来了!!!
把文件放进生成的相应的文件夹,编译无法通过,显示找不到相应的头文件,在网上找了各种教程都没解决,(网上的方法就是修改json文件,在json文件夹中添加include文件夹的相对路径)
由于课程作业是两个.h文件,两个.cpp文件,有一个cpp文件放的是函数的功能的声明与实现,所以考虑将所有文件放在src文件夹下,然后修改专门放函数的.cpp文件后缀缀改为.h文件,然后编译就通过了。。
就是改了个后缀,改了放文件的位置,就完了。。