cmake: force MSVC compiler charset to utf-8 (#369)

This commit is contained in:
Gaolingx
2025-05-03 20:56:29 +08:00
committed by GitHub
parent afcfa85756
commit ab7f694b71

View File

@@ -53,6 +53,14 @@ if (WIN32)
add_compile_definitions(_CRT_SECURE_NO_WARNINGS)
endif()
# force MSVC compiler charset to utf-8
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
add_compile_options("$<$<COMPILE_LANGUAGE:C>:/source-charset:utf-8>")
add_compile_options("$<$<COMPILE_LANGUAGE:CXX>:/source-charset:utf-8>")
add_compile_options("$<$<COMPILE_LANGUAGE:C>:/execution-charset:utf-8>")
add_compile_options("$<$<COMPILE_LANGUAGE:CXX>:/execution-charset:utf-8>")
endif()
#
# option list
#