我正在用C ++开发一个项目,并使用CMAKE编译整个项目。 我目前正在尝试使用带有自己的SDK的新相机,该相机是我独立安装的(e-con Systems TARA SDK)。
唯一的问题是,我的项目使用CMake 3.1进行编译,而SDK是使用SDK中的多个makefile构建的。
我应该修改我的项目CMakeLists.txt以及如何吗?还是应该只在项目中包含源文件并生成新的CMake文件?
感谢您的帮助!
答案 0 :(得分:0)
通常,您不需要每次都重建第三方库。因此,您可以使用它们的makefile生成在CMake-peak中称为IMPORTED
的库。您可以预先构建一些版本的SDK库,例如释放/调试,然后将相关的风味导入到您的CMake构建中。
在最坏的情况下,您可以修改CMakeLists.txt
以从CMake运行 make ,但这通常不是必需的。