【问题标题】:Integrate a third-party SDK to my project将第三方 SDK 集成到我的项目中
【发布时间】:2020-06-04 09:59:50
【问题描述】:
我正在用 C++ 开发一个项目并使用 CMAKE 编译整个项目。
我目前正在尝试使用带有自己独立安装的 SDK 的新相机(e-con Systems TARA SDK)。
唯一的问题是我的项目使用 CMake 3.1 编译,而 SDK 是使用 SDK 中的多个 makefile 构建的。
我应该修改我的项目 CMakeLists.txt 吗?如何修改?或者我应该只在项目中包含源文件并生成新的 CMake 文件?
感谢您的帮助!
【问题讨论】:
标签:
c++
makefile
cmake
sdk
【解决方案1】:
通常,您不需要每次都重新构建第三方库。因此,您可以使用他们的 makefile 在 CMake-speak 中生成所谓的 IMPORTED 库。您可以预构建几种风格的 SDK 库,例如发布/调试,并将相关的风格导入到您的 CMake 构建中。
在最坏的情况下,您可以修改 CMakeLists.txt 以从 CMake 运行 make,但通常没有必要。