我安装了64位Eclipse Indigo,我试图使用产品导出向导将我的应用程序导出为可执行文件,一切正常。除了它生成的可执行文件是64位可执行文件,我需要它运行在32位机器。有办法解决这个问题吗?
甚至可以从64位Eclipse构建32位插件应用程序吗?
感谢。
答案 0 :(得分:5)
我用于类似问题的解决方案(基于Eclipse 4的Eclipse 3框架构建应用程序)是定义目标。这是如何做到的:
现在,在您的.product中,“Eclipse Product Export Wizard”将构建一个Eclipse 32位可执行文件。
答案 1 :(得分:3)
为了将您的应用程序导出到32和64位的多个平台,首先需要定义一个目标平台,然后在其中安装所谓的“delta pack”。
增量包包含SDK中的所有平台特定资源,用于跨平台导出RCP应用程序。
Here是一个关于如何安装deltapack的教程(只需注意将目标平台版本与deltapack版本相匹配)。另一个重要的事情是:你的工作区eclipse安装和目标平台安装必须不一样。我的意思是他们可以和大多数时候都是相同的eclipse变体/版本,但是为了正确导出多平台项目,你不能使用运行平台作为目标。
您安装了deltapack并重新加载了目标平台,导出产品向导将显示另一个“为多个平台构建”复选框。如果你检查它,点击下一步将带你进入一个新的步骤,你可以在其中选择eclipse支持的任何架构/ os。
关于目标平台和deltapakc的更多内容涵盖了L.Vogel总是很好但有点过时的tutorial。