簡體   English   中英

如何在cmake中動態設置目標庫?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM