GHS .gpj项目到Eclipse CDT

9Br*_*ker 5 c++ eclipse-cdt

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

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

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

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

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

9Br*_*ker 3

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

图1

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

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