条件必选CMAKE链接到rt库

Conditional CMAKE link to rt-library

本文关键字:rt 链接 CMAKE 条件      更新时间:2023-10-16

如何在Linux环境下将CMakeLists.txt有条件地链接到系统范围的librt库?

cmake有几个预定义的变量,用于环境检测(WIN32, UNIX, APPLE, CYGWIN)。以下是完整的列表:http://www.cmake.org/cmake/help/cmake-2-8-docs.html#section_VariablesThatDescribetheSystem

可以写成

if(UNIX AND NOT APPLE)
    target_link_libraries(target_name rt)
endif()