cmake常用命令

风中奔跑 / 2023-08-01 / 原文

1. 判断系统平台

IF (WIN32)
	MESSAGE(STATUS "windows")
ELSEIF (APPLE)
	MESSAGE(STATUS "Apple OS")
ELSEIF (UNIX)
	MESSAGE(STATUS "UNIX OS")
ENDIF ()

或

IF (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
    MESSAGE(STATUS "windows")
ELSEIF (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
    MESSAGE(STATUS "Apple OS")
ELSEIF (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
    MESSAGE(STATUS "Linux OS")
ENDIF ()