将第三方SDK集成到我的项目中

时间:2020-06-04 09:59:50

标签: c++ makefile cmake sdk

我正在用C ++开发一个项目,并使用CMAKE编译整个项目。 我目前正在尝试使用带有自己的SDK的新相机,该相机是我独立安装的(e-con Systems TARA SDK)。

唯一的问题是,我的项目使用CMake 3.1进行编译,而SDK是使用SDK中的多个makefile构建的。

我应该修改我的项目CMakeLists.txt以及如何吗?还是应该只在项目中包含源文件并生成新的CMake文件?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

通常,您不需要每次都重建第三方库。因此,您可以使用它们的makefile生成在CMake-peak中称为IMPORTED的库。您可以预先构建一些版本的SDK库,例如释放/调试,然后将相关的风味导入到您的CMake构建中。

在最坏的情况下,您可以修改CMakeLists.txt以从CMake运行 make ,但这通常不是必需的。