【发布时间】:2017-09-12 14:10:08
【问题描述】:
我已经搜索了一段时间,但没有找到一个好的答案。 (我目前正在与 GHS 支持人员讨论此问题,但想在这里发帖看看是否有人对此有任何经验。在与 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)。所需的主要开发工具是现有变量的自动完成以及类和变量的定义。
【问题讨论】:
-
我不熟悉 GHS。它是使用“make”作为构建系统还是其他什么?
-
@HighCommander4 参考手册说 GHS 使用 gbuild 实用程序。它确实说 gbuild 实用程序有一个选项可以从 .gpj 文件制作“基本”makefile。我将看看 makefile 的输出是什么,以及是否可以在我的 Eclipse 项目中使用它。
-
基本上,如果没有 GHS 的 Eclipse 插件或类似的东西,选项是:(1) 获取 Eclipse 的构建输出解析器来解析构建的输出并根据该输出自动配置项目,或者(2) 通过输入相关的包含路径和预定义符号手动配置项目。对于第一个选项,请参阅this answer 了解详细信息。
-
@HighCommander4 他们的编译器确实有一个 Eclipse 插件。如果我将插件与 gbuild 可以创建的 makefile 一起使用,这听起来是个不错的选择吗?
-
听起来确实值得一试。
标签: c++ eclipse-cdt