当前位置:首页makefile|cmake > 正文

cmake判断当前所处系统(CMAKE_SYSTEM_NAME)

作者:野牛程序员:2024-01-03 15:57:43makefile|cmake阅读 2521

在CMake中,你可以使用CMAKE_SYSTEM_NAME变量来判断当前所处的系统。以下是一个简单的例子,展示了如何使用这个变量:

if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
    # 在Linux系统上执行的代码
    message("This is a Linux system.")
elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
    # 在Windows系统上执行的代码
    message("This is a Windows system.")
elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
    # 在macOS系统上执行的代码
    message("This is a macOS system.")
else()
    # 在其他系统上执行的代码
    message("This is an unknown system.")
endif()

在这个例子中,CMAKE_SYSTEM_NAME的值会被检查,然后根据系统的不同执行相应的代码块。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击