使用CMake创建大型项目库的静态库

时间:2018-10-22 07:25:49

标签: cmake

我想创建框架X的静态库或某个共享库,该库将其他框架p, q, r汇总为git子模块1, 2, 3,并提供易于使用的API使用的基础子模块框架。

我的问题是,我如何创建这样一个库,该库将保留X的通用API,同时也要使用git子模块。例如,如果gitsubmodule1通过框架mpeg conversion的通用API提供了X,以此类推,那么如何创建这样的库?

add_subdirectory()CMakeLists.txt的{​​{1}}最小的src也会很好地工作,因为它们只是嵌套目录吗?

只需为这种情况寻找最小的安装示例cmake配方。谢谢!

P.S。不知道这是否解释正确。为澄清起见,请在下面评论。

注意:git子模块本身就是很大的代码库。

api

0 个答案:

没有答案