[cmake]如何使⽤通配符同时添加多个lib库⽂件依赖⽐如boost有很多库,如果都要引⽤,最原始的⽅法就是⼀个⼀个添加:
target_link_libraries(${TARGET} PRIVATE
"${BOOST_PATH}/libboost_filesystem.a"
"${BOOST_PATH}/libboost_system.a"
"${BOOST_PATH}/libboost_chrono.a"
...
)
cmake如何使用cmake提供的通配符⽅法:
file(GLOB LIBS "${BOOST_PATH}/libboost*.a")
target_link_libraries(${TARGET} PRIVATE ${LIBS})
参考⾃: