在Eclipse 4.6之前,跨平台编译都是通过delta pack的方式来完成,但是从4.6开始,官方不在提供delta pack的下载。下面介绍一种新的方式,找了好一会,记录一下。
原理还是把各个平台的API下载下来,只不过换了一种下载方式,具体步骤如下:
- Window -> Preferences.
- Plug-in Development -> Target Platform
- 现在进入Target Content窗口,可以在Name框中输入该平台名称。
- 在Locations选项卡点击右侧Add,选择Software Site。
- 点击Work With 右侧Add按钮,添加 http://download.eclipse.org/eclipse/updates/4.6(链接中的4.6可以替换成你使用的Eclipse版本)
- 在下面选择要下载的API,一般Eclipse RCP Target Components和Equinox Target Components就够了,可以根据项目情况添加。
- 去掉下面Include required software的勾选。
- 勾选Include all environments。
- 点击Finish等待下载完成。
- 下载完成回到了Target Content窗口,选择Environment选项卡配置目标平台参数,配置完后点击Finish。
- 退回到Target Platform窗口,选择你刚配置的平台,点击Finish。现在你环境中用的API都是目标平台的API了。
- 导出项目勾选Export for multiple platforms,在点击Next,选择目标平台,在点击Finish就可以完成导出。
参考:Eclipse Wiki