[英]How to set target library dynamically in cmake?
我使用boost_thread庫。 但是,該庫在Linux中的名稱為“ boost_thread”,而在Mac OSX中為“ boost_thread-mt”。 現在,我必須在不同平台上反復手動更改此名稱。 我想知道如何解決這個問題。
正確的庫名稱應該已經通過FindBoost
提供了。 像這樣使用它:
find_package(Boost COMPONENTS thread)
include_directories(${Boost_INCLUDE_DIRS})
add_executable(foo foo.cpp)
target_link_libraries(foo ${Boost_LIBRARIES})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.