CMake链接到外部项目

时间:2018-12-05 09:50:58

标签: c++ cmake external

我是cmake的新手,想在我的程序中使用以下外部项目。 (https://github.com/mfontanini/cppkafka) 我的想法是从git下载并使用cmake进行构建,我已经对其进行了管理。最后,我剩下一个.so文件,然后必须将其链接回主项目。关于如何实现此目标的任何想法?另外,想对如何使用cmake管理项目中的依赖项提出一些建议,这些建议可能会转嫁到生产中。预先感谢

2 个答案:

答案 0 :(得分:0)

您可以使用ExternalProject of cmake

外部项目已下载到${CMAKE_CURRENT_BINARY_DIR}/third-party

您可以将它们作为目标执行操作。

答案 1 :(得分:0)

使用ADD_SUBDIRECTORY将外部项目添加到您的项目中。然后,您可以在与此TARGET_LINK_LIBRARIES链接的同时使用此项目中的命名traget。

相关问题