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