5

64 ビットの Eclipse Indigo がインストールされており、Product Export Wizard を使用してアプリケーションを実行可能ファイルとしてエクスポートしようとしていますが、すべて正常に動作します。生成される実行可能ファイルが 64 ビットの実行可能ファイルであり、32 ビット マシンで実行する必要がある場合を除きます。 . これを回避する方法はありますか?

64 ビットの Eclipse から 32 ビットのプラグイン アプリケーションを構築することさえ可能ですか?

ありがとう。

4

2 に答える 2

5

同様の問題 (Eclipse 4 から Eclipse 3 フレームワークに基づいてアプリケーションをビルドする) に対して私が使用した解決策は、ターゲットを定義することでした。方法は次のとおりです。

  1. Eclipse 32 と Eclipse 64 の両方がインストールされている
  2. 日食を起動する 64
  3. ウィンドウ/設定/プラグイン開発/ターゲット プラットフォームに移動します。
  4. 「追加」をクリックしてから「何もしない」をクリックします
  5. 「追加」、「インストール」の順にクリックし、Eclipse 32 ディレクトリを選択します。
  6. ターゲットが作成されたら、それを選択します (まだウィンドウ/設定/プラグイン開発/ターゲット プラットフォームにあります)。

これで、.product で、"Eclipse Product Export Wizard" が Eclipse 32 ビットの実行可能ファイルをビルドします。

この関連する回答を参照してください

于 2013-01-28T13:20:52.770 に答える
3

アプリケーションを複数のプラットフォーム (32 ビットと 64 ビット) にエクスポートするには、最初にターゲット プラットフォームを定義してから、いわゆる「デルタ パック」をインストールする必要があります。

デルタ パックには、SDK のすべてのプラットフォーム固有のリソースが含まれており、RCP アプリケーションのクロスプラットフォーム エクスポートに使用されます。

deltapackのインストール方法に関するチュートリアルを次に示します (ターゲット プラットフォームのバージョンと deltapack のバージョンを一致させるように注意してください)。もう 1 つの重要な点: ワークスペース Eclipse のインストールとターゲット プラットフォームのインストールは同じであってはなりません。つまり、それらは可能であり、ほとんどの場合同じ Eclipse バリアント/バージョンですが、マルチプラットフォーム プロジェクトを正しくエクスポートするには、実行中のプラットフォームをターゲットとして使用しないでください。

デルタパックをインストールしてターゲット プラットフォームをリロードすると、製品のエクスポート ウィザードに「複数のプラットフォーム用にビルドする」という追加のチェックボックスが表示されます。チェックした場合、[次へ] をクリックすると、Eclipse がサポートする任意のアーキテクチャ/OS を選択できる新しいステップが表示されます。

ターゲット プラットフォームと deltapakc の詳細については、L.Vogel による常に優れているが少し時代遅れの チュートリアルで説明されています。

于 2013-01-28T13:54:28.397 に答える