判断操作系统的方法:

# project variables
MESSAGE(STATUS "platform: ${CMAKE_SYSTEM_NAME}")
if (UNIX AND NOT APPLE)
    MESSAGE(STATUS "unix")
elseif (WIN32)
    MESSAGE(STATUS "windows")
elseif (APPLE)
    MESSAGE(STATUS "mac os")
else ()
    MESSAGE(STATUS "other platform")
endif ()

要注意的问题是APPLE也属于UNIX

最后修改:2020 年 01 月 30 日
如果觉得我的文章对你有用,请随意赞赏