CMAKE_<LANG>_FLAGS¶
所有构建类型的标志。
无论 CMAKE_BUILD_TYPE 的值如何,都会使用``<LANG>`` 标志。
对于每种语言,如果未定义此变量,则会使用环境变量的值结合 CMake 工具链的内置默认值对其进行初始化并存储在缓存中:
CMAKE_C_FLAGS:由 CFLAGS 环境变量初始化。CMAKE_CXX_FLAGS:由 CXXFLAGS 环境变量初始化。CMAKE_CUDA_FLAGS:由CUDAFLAGS环境变量初始化。CMAKE_Fortran_FLAGS:由 FFLAGS 环境变量初始化。CMAKE_CSharp_FLAGS:由:envvar:CSFLAGS 环境变量初始化。CMAKE_HIP_FLAGS:由 HIPFLAGS 环境变量初始化。CMAKE_ISPC_FLAGS:由 ISPCFLAGS 环境变量初始化。
该值是一个命令行字符串片段。因此,多个选项要用空格隔开,带空格的选项要用引号引起来。
此变量中的标志将在每个配置中的标志之前传递给编译器target_compile_options` 命令。