QT5.12.12配置MSVC2017编译器环境:
(失败,转成Mingw)
编译器
目前的主流编译器应该是三种。GNU(Gcc,g++), Clang/llvm和MSVC。来看一下GPT的回答。
GNU(GCC):
优点:
跨平台支持:GCC是一个开源编译器,可以在多个操作系统上运行,包括Linux、Windows和macOS。
标准支持:GCC对C和C++的标准支持非常好,特别是最新的C++标准(如C++17和C++20)。
丰富的优化选项:GCC提供了广泛的优化选项,可以根据需求进行调整。
缺点:
编译速度较慢:在大型项目中,GCC的编译速度可能较慢。
错误诊断不如Clang:尽管有改进,但GCC的错误诊断仍然不如Clang。
Clang:
优点:
快速编译速度:Clang以其快速的编译速度而闻名,特别适用于大型项目。
严格的错误诊断:Clang的错误消息通常更详细和准确,有助于快速定位问题。
模块化设计:Clang的底层框架LLVM具有可扩展性,可以支持其他语言(如Swift和Julia)。
缺点: