在使用Mingw编译器编译没有问题的代码,如果使用MSVC编译器编译可能会出现字符集的问题。
Qt Creator
从Mingw编译器改为MSVC,需要在.pro文件中增加:
1 | msvc { |
如果不增加,会有报错,报错是由于字符集编码导致。
CLion
修改 CMakeLists.txt 文件
编译器改为msvc
1 | set(CMAKE_PREFIX_PATH "D:/install/Qt/Qt5.12.2/5.12.2/msvc2017_64") |
增加编码
1 | add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>") |
必须在 add_executable 之前
CLoin添加VS
VS
安装 Qt VS Tools for Visual Studio 插件
安装后配置
这里安装的是Qt5.12,根据自己安装的版本情况来设定
也可点击Autodetect来自动设定
要选择需要的编译器