CMake 链接到外部项目
CMake linking to external project
我是 cmake 的新手,想在我的程序中使用以下外部项目。 (https://github.com/mfontanini/cppkafka)
我的想法是从 git 下载并使用我已经管理过的 cmake 进行构建。最后,我留下了一个 .so 文件,然后我必须 link 返回到主项目。关于如何实现这一目标的任何想法?另外,想要一些关于如何使用 cmake 管理项目中的依赖项的建议,这些依赖项可能会被转移到生产中。
您可以使用 ExternalProject of cmake.
外部项目在${CMAKE_CURRENT_BINARY_DIR}/third-party
中下载
您可以将它们作为目标执行操作。
使用ADD_SUBDIRECTORY
将外部项目添加到您的项目中。然后您可以在与 TARGET_LINK_LIBRARIES
.
链接时使用该项目中的命名 tragets
我是 cmake 的新手,想在我的程序中使用以下外部项目。 (https://github.com/mfontanini/cppkafka) 我的想法是从 git 下载并使用我已经管理过的 cmake 进行构建。最后,我留下了一个 .so 文件,然后我必须 link 返回到主项目。关于如何实现这一目标的任何想法?另外,想要一些关于如何使用 cmake 管理项目中的依赖项的建议,这些依赖项可能会被转移到生产中。
您可以使用 ExternalProject of cmake.
外部项目在${CMAKE_CURRENT_BINARY_DIR}/third-party
您可以将它们作为目标执行操作。
使用ADD_SUBDIRECTORY
将外部项目添加到您的项目中。然后您可以在与 TARGET_LINK_LIBRARIES
.