Просмотр исходного кода

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

蕭澧邦 1 год назад
Родитель
Сommit
342397dc7e
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      CMakeLists.txt

+ 7 - 0
CMakeLists.txt

@@ -46,6 +46,13 @@ if (WIN32)
     add_compile_definitions(_CRT_SECURE_NO_WARNINGS)
     add_compile_definitions(_CRT_SECURE_NO_WARNINGS)
 endif()
 endif()
 
 
+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
 # option list
 #
 #