[英]Combine two C++ projects
我正在编写 NoSQL 数据库。
一切都在 'flat' 目录中,包含Makefile
、 *.h
和*.cc
文件。
我使用了很多 C++ 模板,所以我在一些头文件中有很多代码。
为简单起见,我将项目分为两部分。
数据存储部分:
https://github.com/nmmmnu/HM3
和网络部分:
https://github.com/nmmmnu/asyncore_cpp
我的通用文件很少,它们目前位于每个目录中。
现在我需要将它们组合在一个项目中。
由于 C++ 模板,大部分代码是相互关联的,但是如果我将所有内容都放在单个平面目录中,肯定不会看起来那么好。
任何建议我可以使用什么目录结构或如何合并项目?
如果有什么不清楚的,请发表评论,以便我改进问题。
我的规则如下:
这样做的主要原因是能够为每个目录编译一个中间静态库而不会出现链接问题。
我的一个大型应用程序中的目录示例:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.