5

我安装了 64 位 Eclipse Indigo,我尝试使用产品导出向导将我的应用程序导出为可执行文件,一切正常。除了它生成的可执行文件是 64 位可执行文件,我需要它在 32 位机器上运行. 有没有办法解决这个问题?

甚至可以从 64 位 Eclipse 构建 32 位插件应用程序吗?

谢谢。

4

2 回答 2

5

我用于类似问题的解决方案(从 Eclipse 4 构建基于 Eclipse 3 框架的应用程序)是定义一个目标。这是如何做到的:

  1. 同时安装 Eclipse 32 和 Eclipse 64
  2. 启动你的 Eclipse 64
  3. 进入Window/Preferences/Plug-in Development/Target Platform
  4. 单击“添加”,然后单击“无”
  5. 单击“添加”然后单击“安装”并选择您的 Eclipse 32 目录
  6. 创建目标后,选择它(仍在 Window/Preferences/Plug-in Development/Target Platform 中)

现在,在您的 .product 中,“Eclipse Product Export Wizard”将构建一个 Eclipse 32 位可执行文件。

请参阅此相关答案

于 2013-01-28T13:20:52.770 回答
3

为了将您的应用程序导出到多个平台,32 位和 64 位,您需要首先定义一个目标平台,然后在其中安装所谓的“ delta pack ”。

增量包包含来自 SDK 的所有平台特定资源,用于 RCP 应用程序的跨平台导出。

是有关如何安装 deltapack 的教程(请注意将目标平台版本与 deltapack 版本匹配)。另一件重要的事情:您的工作区 eclipse 安装和目标平台安装不能相同。我的意思是它们可以并且大多数时候是相同的 eclipse 变体/版本,但是为了正确导出多平台项目,您不能使用正在运行的平台作为目标。

安装 deltapack 并重新加载目标平台后,导出产品向导将显示一个附加复选框“为多个平台构建”。如果您选中它,单击下一步将带您进入一个新步骤,您可以在其中选择 Eclipse 支持的任何架构/操作系统。

更多关于目标平台和 deltapakc 的内容包含在 L.Vogel 的总是很好但有点过时 的教程中。

于 2013-01-28T13:54:28.397 回答