cmake:来自相同代码库的多个项目

时间:2016-12-03 10:41:57

标签: c++ cmake

我有一个类似my personal codebase / portfolio的cmake项目,它包含> 100个渲染目标(不同算法和草图的库和示例)。在一个cmake项目中,我开始遇到一些问题。例如:

  • 我想制作一些较小的自包含功能子集,这些子集可以省略一些依赖关系,或者添加一些我不知道在主项目中有什么依赖的依赖
  • 整个项目的重新编译需要很长时间
  • 在我的IDE(Code :: Blocks)中,我需要很长时间才能找到特定的文件或构建目标,因为它们有很多
  • 因为某些目标是动态库,所以由于相互依赖性,我必须用-fPIC编译所有内容。但对于某些应用程序,省略-fPIC可以提供额外的速度。

我正在考虑创建几个独立的cmake项目来更轻松地管理这些事情,但这些项目将共享相当大的代码库部分。

我想这个问题应该很常见,所以我想知道其他人如何解决它。

0 个答案:

没有答案