2

Eclipse ワークベンチ内で Python および C/C++ コード用の Windows 実行可能ファイルを作成することは可能ですか? はいの場合、どうすればこれを行うことができますか?

4

3 に答える 3

2

これは、WindowsでEclipseから.exeファイルを作成する方法です。日食ワークベンチ内にはありませんが、役立つかもしれません。問題を回避するために、64 ビットのコンピューターを使用している場合でも、すべて 32 ビット用にダウンロードすることをお勧めします。

Python 2.6をインストールします。

Eclipseをインストールする

py2exeをインストール

Eclipse で、[ヘルプ] > [新しいソフトウェアのインストール] に移動し、http://pydev.org/updates/ から pydev プラグインをインストールします

Windows の設定で、Python インタープリターがコンピューター内の python.exe の場所 (C:/Python26) を指すようにします。

ライブラリにpy2exeを追加する必要があるかもしれません

次のようなコードで setup.py という python モジュールを作成します。

from distutils.core import setup
import py2exe

setup(windows=['H:/yourworkspace/YourPythonProject/src/yourprogram.py'])

Windows コンソールを開き、 python H:/yourworkspace/YourPythonProject/src/setup.py py2exe と入力します。

これにより、C:/Python26/dist フォルダーに .exe が作成されます。ダブルクリックすれば動作するはずですが、Python や使用したライブラリがなければコンピュータに取り込むことはできません。これを行うには、 Inno Setupを使用できます。

使い方はとても簡単です。基本的に、追加する .exe、dll、およびフォルダーの場所を尋ねられます (これについてはわからないので、ほとんどのものを C:/Python26/dist 内に追加します)。そしてそれは動作します)。Inno setup はスクリプトを作成し、任意のコンピューターにインストールできる .exe を生成します。スクリプトの [Icons] 部分を編集する必要があるかもしれません。アプリケーションにアイコンを追加する前に問題がありました。

それはうまくいけばうまくいくはずです、

幸運を。

于 2013-01-10T17:34:03.160 に答える
0

質問にPython/C ++を混ぜているので、あなたが何を求めているのかわかりません...

Pythonをライブラリに埋め込みたい場合は、Google for'embed python in c ++'

拡張モジュールを使用してPythonコードを実行するためにPythonをパッケージ化するだけの場合は、py2exeまたはcx-Freezeを検索します(個人的には、cx-Freezeの方が好きです)。

これはPyDev/Eclipseに依存しているとは思いません(これはIDEに依存しないはずです)。

于 2012-06-25T12:29:22.393 に答える
0

Fabioの答えに加えて:

C/C++ に関して言えば、Windows でコンパイルすると、Eclipse は実行するために自動的に yourprog.exe ファイルを作成します (メイン関数が C/C++ で記述されている場合)。プロジェクトの bin フォルダーで実行可能ファイルを探します。

コンパイラに関しては、Cygwin を使用しています。Linux 環境をシミュレートします。これには (デフォルトではありませんが) g++ コンパイラが含まれており、cygwin により、Windows で起動できるバイナリ (.exe ファイル) にコンパイルされます。Linux バイナリがその後 Windows バイナリに変換されるのか、Windows 用に直接コンパイルされるのかは正確にはわかりませんが、この .exe ファイルだけを実行すると機能することはわかっています。

Cygwin のインストールについてサポートが必要な場合はお知らせください。

于 2012-10-03T15:59:00.030 に答える