关于在VSC配置C++环境
需要VSC官方C++扩展提供基础的高亮补全等功能,以及Clang扩展提供更优的Lint(静态分析)、补全、诊断、报错功能。
编译多个文件极其繁琐,建议使用IDE而不是VSC,编译单个文件可以使用VSC内置的Task功能或Code Runner,Compile Run等扩展。
可选编译环境有G++(MinGW64)、Clang(LLVM)、MSVC(VS)。
VSC工作区可分别启用扩展。
VSC工作区可使用快捷方式快速启动。
VSC应避免使用猜测编码打开,防止数据丢失(覆盖)。
VSC终端可使用CMD、PowerShell、Git Bash等
编译参数-Wall、-Wextra更加严格
include搜索目录由编译器环境变量决定
Clang/G++的环境变量使用"echo | g++ -v -x c++ -E -"查看。
MinGW64的三个选项:
1.机器架构:i686为32位,86_64为64位。
2.线程类型:posix可使用Unix线程(pthread.h和thread等),win32只能使用Windows线程。
3.异常处理:dwarf和seh分别专门为32位和64位优化,sjlj全部兼容但性能较差。
了解了代码片(Snippets)。