有效管理Eclipse / CDT构建配置有哪些好的选择?

时间:2013-04-16 20:14:43

标签: c++ eclipse project-management eclipse-cdt buildconfiguration

我们的目标是在嵌入式ARM / Linux平台中利用软件重用。我们的一些硬件平台专为满足客户的特定需求而设计。当然,应用程序也可以通过各种方式进行定制。

虽然它不是Android产品,但与我们的产品相比,它确实太大了,除了基于Linux的常量之外,它确实做了一个很好的类比,UI有不同的外观和感觉是不同的手机,有不同的CPU,不同的固件有不同的无线电等。所以有很多配置要管理。并且配置是稀疏矩阵,因为并非所有组合都存在。

持续整合在未来也不会完全脱离。

所以在不久的将来,终点似乎是:

  1. 我们希望在各地继续开发和应用的核心库。类继承提供自定义。因此,应用程序类型有一个构建配置。

  2. 少数定制的ARM / Linux硬件平台。看起来我们的图书馆的BSP /董事会成员HAL是可行的方法。这意味着构建配置以选择正确的硬件/板。

  3. 少数与硬件/电路板匹配的协处理器固件,但我们库的API是相同的。因此,有一个构建配置取决于固件。

  4. 针对不同外观和应用程序的少数实现。这是另一种构建配置。

  5. 毋庸置疑,有许多包含路径,#define和文件排除功能可以使所有这些工作。

    正如您所看到的,如果我们想在工作空间中创建一个Eclipse / CDT项目集合,这些项目允许我们在同一个环境中同时构建所有这些变体,那么在Eclipse中创建和管理有很多配置/ CDT。如果GUI是唯一的管理方式,那么可以通过鼠标点击完成。之后,没有简单的方法可以验证所有配置是否正确设置,而无需更多鼠标点击。没有仪表板视图。是否有基于文本编辑器的方法来管理所有这些?

    我确实尝试过做作业。我知道“路径和符号”标签中有“导入设置...”和“导出设置...”按钮。但它一次只能为一个项目配置一个配置。它似乎不是很系统,很容易错过。

    我也直接关注.cprojects,但我担心如果我犯了一个错误,Eclipse会默默地做出意想不到的事情,并会花很大力气来修复。

    其他专家有更好的建议吗?

0 个答案:

没有答案