使用MSVC编译配置

在使用Mingw编译器编译没有问题的代码,如果使用MSVC编译器编译可能会出现字符集的问题。

Qt Creator

从Mingw编译器改为MSVC,需要在.pro文件中增加:

1
2
3
4
msvc {
QMAKE_CFLAGS += /utf-8
QMAKE_CXXFLAGS += /utf-8
}

如果不增加,会有报错,报错是由于字符集编码导致。

CLion

修改 CMakeLists.txt 文件

编译器改为msvc

1
set(CMAKE_PREFIX_PATH "D:/install/Qt/Qt5.12.2/5.12.2/msvc2017_64")

增加编码

1
2
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")

必须在 add_executable 之前

CLoin添加VS

VS

安装 Qt VS Tools for Visual Studio 插件

安装后配置

这里安装的是Qt5.12,根据自己安装的版本情况来设定

也可点击Autodetect来自动设定

要选择需要的编译器

-------------本文结束感谢您的阅读-------------