目录
1、使用内置变量判断
cmake 内置了许多用于表示系统的变量,如 UNIX、WIN32、LINUX、IOS等。假设当前系统为Linux系统,那么 LINUX 变量的值为 1。
更多变量可以参考:cmake-variables(7) — CMake 3.26.4 Documentation

if (WIN32)
message(STATUS "current system is windows32")
elseif(IOS)
message(STATUS "current system is ios")
elseif(UNIX)
message(STATUS "current system is unix")
endif()

文章介绍了在CMake中如何判断目标构建系统类型,包括使用内置变量如UNIX,WIN32等进行条件判断,以及利用CMAKE_SYSTEM_NAME变量匹配如Linux,Windows或Darwin等操作系统名称。
最低0.47元/天 解锁文章
1620

被折叠的 条评论
为什么被折叠?



