msvc支持utf-8以及cmake中的设置

msvc支持utf-8以及cmake中的设置_cmake utf8_liangshui999的博客-CSDN博客

 

源字符集和执行字符集
源字符集指的是cpp文件中字符串的编码方式
执行字符集指的是exe文件中字符串的编码方式

 

msvc编译器设置的命令行参数
/source-charset:utf-8 /execution-charset:utf-8

 


cmake中设置
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/source-charset:utf-8>")

add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/execution-charset:gbk>")

 


官方文档的地址
https://learn.microsoft.com/zh-cn/cpp/build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8?view=msvc-170

posted @ 2023-08-03 22:12  SixHero  阅读(2073)  评论(0)    收藏  举报