msvc {
QMAKE_CFLAGS += /utf-8
QMAKE_CXXFLAGS += /utf-8
}
把这段代码片段添加到Qt项目文件.pro中
,它为Microsoft Visual C++(MSVC)设置特定的编译器标志。
QMAKE_CFLAGS
和QMAKE_CXXFLAGS
是Qt构建系统qmake中的变量,分别用于指定传递给C和C++编译器的额外标志。
这里的/utf-8
标志告诉MSVC编译器使用UTF-8字符编码。这意味着在处理源代码文件时,编译器会以UTF-8格式解析和处理字符串和字符常量,确保正确处理包含Unicode字符的代码。这对于包含非英文字符的代码或字符串的项目来说非常重要。