CFLAGS
CMAKE_<LANG>_FLAGS
This is initialized for each language from environment variables:
-
CMAKE_C_FLAGS: Initialized by theCFLAGSenvironment variable. -
CMAKE_CXX_FLAGS: Initialized by theCXXFLAGSenvironment variable. -
CMAKE_CUDA_FLAGS: Initialized by theCUDAFLAGSenvironment variable. -
CMAKE_Fortran_FLAGS: Initialized by theFFLAGSenvironment variable.
CMAKE_<LANG>FLAGS<CONFIG>
Flags for language <LANG> when building for the <CONFIG> configuration.
設(shè)置編譯選項
SET(CMAKE_C_FLAGS_DEBUG "-g -D_DEBUG -O0")
SET(CMAKE_C_FLAGS_RELEASE "-g -DNDEBUG -O3")
SET(CMAKE_CXX_FLAGS_DEBUG "-g -D_DEBUG -O0")
SET(CMAKE_CXX_FLAGS_RELEASE "-g -DNDEBUG -O3")