GHS .gpj 项目到 Eclipse CDT

GHS .gpj project to Eclipse CDT

我已经搜索了一段时间,但没有找到好的答案。 (我目前正在与 GHS 支持人员讨论这个问题,但想 post 在这里看看是否有人对此有任何经验。我将 post 在与 GHS 进行更多讨论后更新。)

我正在使用 Green Hills Software MULTI IDE 和编译器开发嵌入式应用程序。这是一个 C++ 项目。我正在尝试移植一个现有的 .gpj 项目以便在 Eclipse 中使用,这样我就可以利用 Eclipse CDT 中的开发工具。有没有人有这样做的经验并可以提供相关提示?

我当然想在 Eclipse 中进行开发,并且仍然使用 GHS 编译器进行编译,并使用我当前 .gpj 文件中的所有选项。目前,我刚刚打开了两个应用程序,并一直在单独的 Eclipse 项目中开发源代码,然后在 MULTI 项目管理器中使用我当前的 .gpj 项目进行编译。

此处对此进行了简要讨论,但未提供解决方案: https://www.eclipse.org/forums/index.php/t/210115/

编辑:我愿意接受有关在 MULTI 项目管理器中使用现代编辑器的任何建议(不必是 Eclipse CDT)。所需的主要开发工具是现有变量的自动完成和转到 类 和变量的定义。

最适合我们小组的解决方案是创建模仿 .gpj 项目中的设置的 Eclipse C++ 项目。为此,导入了源文件,设置了包含路径,定义了预处理器指令,然后构建了索引。这样我们就可以在 Eclipse 中使用它拥有的所有强大工具进行开发。我们还设置了一个构建目标以使用 MULTI 编译器并通过 gbuild 构建 .gpj 项目并在 Eclipse 控制台中输出。 (见下图)

我和 GHS 的一位支持工程师谈过,他不建议使用 Eclipse 的插件将他们的编译器集成到 Eclipse 中(我们的开发使用了很多 .gpj 项目,我们希望继续从.gpj 项目中的设置)。他也不推荐使用 gbuild 将 .gpj 转换为 makefile(他说转换并不总是最好的)。

有多种方法可以将 MULTI 中的默认文本编辑器更改为 Sublime Text 之类的东西,但是从我们的 .gpj 项目中的设置创建 Eclipse 项目对我们来说效果最好。我们已经手动完成了这个过程,当然,如果有足够的时间,它可以自动化。