【CLion】使用MSVC编译器

  1. 添加工具链:Setting -> Build -> Toolchains -> + -> Visual Studio,选择VS根目录
  1. 坑点:

    a) CLion默认文件编码utf-8MSVC默认文件编码utf-8 with BOM,导致不能编译

    b) MSVC非标准模式模式下,可能产生与c++标准不符的行为,影响代码在不同编译器间的移植性

解决方法:通过CMake设置MSVC参数,使用utf-8编码与标准模式: -DCMAKE_CXX_FLAGS="/utf-8 /permissive-"