我在Linux的初始阶段处于c ++项目中。 (团队包含3-5个开发人员,IDE是Eclipse CDT 6)我想知道关于以下主题的项目结构应该是什么的想法:
示例子项目
- /Project.Model.A
- /Project.Model.B
- /Project.Model.A.Tests
- /Project.Model.B.Tests
- /Project.Views等...
我正在寻找一个类似于这种结构的开源项目......
最好的问候
答案 0 :(得分:1)
为了了解具有大量嵌套自动生成Makefile的巨大 C ++项目,我建议您查看QT 4源代码。令人惊讶的是,他们如何通过这些子项目和依赖项来达到非常可靠和可靠的结构。无论如何,他们使用QMake(自己的工具)来处理.pro(项目定义)和.pri(项目包含)文件。
最近我使用 CMake构建系统,我不得不说,这非常方便,促使您通过设计从二进制文件中分离源代码,并使用整体良好的工具来配置编译器的选项。我知道应该与Eclipse兼容,请查看here了解详细信息。它还将在Eclipse框架中启用图形配置和制作工具。
答案 1 :(得分:0)
Poco框架是合适的