如何写cmake使其包含c++11特性
添加 C flags
# default
SET(CMAKE_CXX_FLAGS " $ENV{CXXFLAGS} -Wall -g -ggdb -O3 --std=c++11")
# use cmake -DCMAKE_BUILD_TYPE=debug ..
#SET(CMAKE_CXX_FLAGS_DEBUG " $ENV{CXXFLAGS} -Wall -g -ggdb --std=c++11")
# use cmake -DCMAKE_BUILD_TYPE=release ..
#SET(CMAKE_CXX_FLAGS_RELEASE " $ENV{CXXFLAGS} -Wall -O3 --std=c++11")
同理, 要是 C99 的话
SET(CMAKE_C_FLAGS "$ENV{CFLAGS} -Wall -g -ggdb -O3 --std=c99")
#SET(CMAKE_C_FLAGS_DEBUG "$ENV{CFLAGS} -Wall -g -ggdb --std=c99")
#SET(CMAKE_C_FLAGS_RELEASE " $ENV{CFLAGS} -Wall -O3 --std=c99")