C++ cmake:来自同一代码库的多个项目
我有一个cmake项目,类似于/portfolio,它包含超过100个渲染目标(不同算法和草图的库和示例)。我开始在一个cmake项目中遇到一些问题。例如:C++ cmake:来自同一代码库的多个项目,c++,cmake,C++,Cmake,我有一个cmake项目,类似于/portfolio,它包含超过100个渲染目标(不同算法和草图的库和示例)。我开始在一个cmake项目中遇到一些问题。例如: 我想制作一些较小的自足功能子集,这些子集将包含一些依赖项,或者添加一些我在主项目中不需要的依赖项 整个项目的重新编译需要很长时间 在我的IDE(Code::Blocks)中,查找特定的文件或构建目标需要相当长的时间,因为它们有很多 由于某些目标是动态库,由于相互依赖,我必须使用-fPIC编译所有内容。但对于某些应用程序,ommiting-
- 我想制作一些较小的自足功能子集,这些子集将包含一些依赖项,或者添加一些我在主项目中不需要的依赖项
- 整个项目的重新编译需要很长时间
- 在我的IDE(Code::Blocks)中,查找特定的文件或构建目标需要相当长的时间,因为它们有很多
- 由于某些目标是动态库,由于相互依赖,我必须使用
编译所有内容。但对于某些应用程序,ommiting-fPIC
可以提供额外的速度-fPIC
我想这个问题应该很常见,所以我想知道其他人是如何解决的。看看外部项目可能是一个很好的方法来实现你的目标:我的想法可以找到。这主要取决于您定义项目依赖关系的程度。它不应该重建项目中相关可执行目标不依赖于的部分。另外,看看外部项目可能是实现您想要的目标的一个好方法:可以找到我对此的想法。这主要取决于您定义项目依赖关系的程度。它不应该重建项目中相关可执行目标没有依赖关系的部分。