11
如何編寫CMakeLists.txt
纔有條件地鏈接到全系統的librt
庫僅在Linux環境下?有條件的CMAKE鏈接到rt庫
如何編寫CMakeLists.txt
纔有條件地鏈接到全系統的librt
庫僅在Linux環境下?有條件的CMAKE鏈接到rt庫
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()