Eclipse CDT中优化的项目结构

时间:2009-10-03 14:41:00

标签: c++ linux eclipse

我在Linux的初始阶段处于c ++项目中。 (团队包含3-5个开发人员,IDE是Eclipse CDT 6)我想知道关于以下主题的项目结构应该是什么的想法:

  • 依赖关系管理,您将如何在同一个项目中引用不同的子项目目录
  • 构建系统,手写makefile还是Eclipse automake? (Eclipse为每个项目生成makefile。我想要一个所有子项目的通用makefile)
  • 对于测试框架,我更喜欢预编译库还是在项目中持有框架源,然后构建整个构建过程?
  

示例子项目

     
      
  • /Project.Model.A
  •   
  • /Project.Model.B
  •   
  • /Project.Model.A.Tests
  •   
  • /Project.Model.B.Tests
  •   
  • /Project.Views等...
  •   

我正在寻找一个类似于这种结构的开源项目......

最好的问候

2 个答案:

答案 0 :(得分:1)

为了了解具有大量嵌套自动生成Makefile的巨大 C ++项目,我建议您查看QT 4源代码。令人惊讶的是,他们如何通过这些子项目和依赖项来达到非常可靠和可靠的结构。无论如何,他们使用QMake(自己的工具)来处理.pro(项目定义)和.pri(项目包含)文件。

最近我使用 CMake构建系统,我不得不说,这非常方便,促使您通过设计从二进制文件中分离源代码,并使用整体良好的工具来配置编译器的选项。我知道应该与Eclipse兼容,请查看here了解详细信息。它还将在Eclipse框架中启用图形配置和制作工具。

答案 1 :(得分:0)

Poco框架是合适的