作者回复: 大家要分清 IDE 和编译器。我不关心你用什么 IDE(或编辑器)的。
根据 VS Code 的网页:
The C/C++ extension does not include a C++ compiler or debugger. You will need to install these tools or use those already installed on your computer.
Popular C++ compilers are:
GCC on Linux
Mingw-w64 on Windows
Microsoft C++ compiler on Windows
Clang for XCode on macOS
作者回复: 说明有初学者。大家要互相鼓励、互相帮助。
不过,确实,编译器和编辑器没分清楚的同学,下面需要努力学习的东西很多啊。
作者回复: 嗯,少折腾,尤其如果你的系统够“新”。
作者回复: 易读不是大部分项目的追求……不过,话说回来,LLVM的libc++可读性是相当好的,至少比GCC和MSVC的标准库实现容易理解多了。
有导读可能会更好。所以,考虑一下侯捷的《STL源码剖析》,即使那个STL确实已经过时了。
作者回复: 😁
作者回复: Mojave 上的 Clang 应该可以,但我没有测试过。如果发现有问题的话,再用 brew 装 llvm 吧。
作者回复: 对于这种“分享”,我是绝对不赞成的……但正版的中文又实在太烂……唔……
作者回复: 只有英文的。C++ Concurrency in Action 英文已经出到第二版,口碑不错。但中译本《C++并发编程实战》的翻译则是恶评如潮。
作者回复: CLion 不是编译器。它支持“Cygwin, MinGW, WSL, or MSVC”。
作者回复: 欢迎。😀
作者回复: OK,编译器很新啊。😁
作者回复: Mojave 应该没有问题。👌
作者回复: 查文档。
简单来说,让编译器产生充足的告警;出错时就停止编译,不要产生更多出错信息了。
作者回复: 这个……我觉得可能没那么多强烈需求吧。而且,如果你 C++ 都学会了,学 cmake 是小菜一碟啊。cmake 实际上还是比较简单的东西。
作者回复: cmake比较流行,通用性也很好。其他感觉小众,没特殊需求不必去学,尤其是有第三方依赖的后两者。
作者回复: 不麻烦啊……如果你是最新的macOS,直接装个Xcode或官方命令行开发工具就行。老版本的才需要稍折腾一下。
作者回复: 可以,到 coroutine 之前都没问题了。
作者回复: 没看明白。问题是什么?