过去的两个学期一直使用的是老师推荐的IDE codeblocks.平心而论cb对于c++初学者来说的确非常方便好用,功能集成很强大。但是可能是我电脑配置的原因(轻薄本i5-8250u且之前装了一些流氓软件导致运行变慢)且cb被装在了非固态硬盘,启动速度和编译速度都比较慢。后来我发现了轻巧的vscode。颜狗立刻被吸引了。于是寻找教程,配置了vscode+g++的编译模式。
主要参考VSCode+CPP开发环境
这份教程发布于2017年四月,大部分配置和现在差不多,只有两处细微的改动。
1 tasks.json 的配置
原文中的 version 0.1.0 已经被弃用,现行的是2.0.0
2 cpp_properties.json
复制原文并修改include path 之后, configurations 中会出现新的一系列参数。
{
"configurations": [
{
"name": "Win32",
"includePath": [
"C:/TDM-GCC-64/include",
"C:/TDM-GCC-64/x86_64-w64-mingw32/include",
"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include",
"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include/c++"
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
},
"intelliSenseMode": "msvc-x64",//此处会报一个错,查资料后发现这主要是用于自动补全的,不影响正常使用, 故没有继续修改。
"compilerPath": "C:/TDM-GCC-64/bin/gcc",//这里的路径也需要与你的gcc符合,否则将会出现错误
"cStandard": "c11",
"cppStandard": "c++17"//默认为c++17,可以自行修改
}
],
"clang_format": {//这里提示了property clang_format is not allowed,可能是因为原文提供的下载链接中并不包括clang。我并不用clang 编译器,没有修改,日后有需求了再进行更改。
"style": "file",
"fallback-style": "LLVM",
"sort-includes": false
},
"version": 4
}
然后就可以愉快地开始狗acm作业学习啦
这样配置过之后,也可以通过cmd来使g++编译对应的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)