Eclipse CDT的GHS .gpj项目

时间:2017-09-12 14:10:09

标签: 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项目管理器中使用现代编辑器的任何建议持开放态度(它不一定是Eclipse CDT)。所需的主要开发工具是现有变量的自动完成,并转到类和变量的定义。

1 个答案:

答案 0 :(得分:3)

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

Figure 1

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

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