cmake常见问题
1 中文编译乱码 代码文件的编码设置为UTF-8,并确保编译器和环境的默认字符集也是UTF-8 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fexec-charset=GBK")# C的解决办法,或UTF-8 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fexec-charset=GBK")# C++ 的解决办法 CMAKE_C_FLAGS是一个CMake变量,用于存储C语言编译器的标志。 ${CMAKE_C_FLAGS}用于获取当前C编译器标志的值。 -Wall选项表示开启所有警告信息。编译器将会给出潜在的代码问题的警告。 -fexec-charset=GBK选项表示设置可执行文件的字符集编码为GBK。该选项告诉编译器以GBK字符集编码方式执行可执行文件。 或 add_compile_options("…