0

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

4

2 回答 2

1

用于ADD_SUBDIRECTORY将外部项目添加到您的项目中。然后,您可以在与TARGET_LINK_LIBRARIES.

于 2018-12-05T10:34:10.280 回答
0

您可以使用cmake 的 ExternalProject

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

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

于 2018-12-05T10:21:53.137 回答