在使用CMake创建较大工程时,可以通过以下方式在cmakelist.txt中设置工程为多处理器编译,提高编译速度,也可以省去在VS中直接单独设置的操作:
######################使用多处理器编译########################
IF (WIN32)
if(MSVC)
OPTION(USE_MP "use multiple" ON)
OPTION(ProjectConfig_Global_COMPILE_FLAGS_WITH_MP
"Set The Global Option COMPILE_FLAGS /MP to target." ON)
if(ProjectConfig_Global_COMPILE_FLAGS_WITH_MP OR USE_MP)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")
endif()
set(VS_STARTUP_PROJECT ${PROJECT_NAME})
ENDIF(MSVC)
ENDIF()