如何编写 CMakeLists.txt
以仅在 Linux 环境下有条件地链接到系统范围的 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()
关于c++ - 有条件的 CMAKE 链接到 rt-library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7695638/