为了真正做到cmake管理,从而实现跨平台,因此判断操作系统很有必要;
IF(WIN32)
MESSAGE(STATUS “This is Windows.”)
ELSEIF(UNIX)
MESSAGE(STATUS “This is Linux.”)
ELSEIF(APPLE)
MESSAGE(STATUS “This is APPLE.”)
ENDIF(WIN32)
上面的代码段是写在CMakeLists.txt里面的,对Windows、Linux和APPLE操作系统做了不同的操作。