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
- 上一篇:Makefile和CMake的区别和联系
- 下一篇:cmake中的install命令