Eclipse ワークベンチ内で Python および C/C++ コード用の Windows 実行可能ファイルを作成することは可能ですか? はいの場合、どうすればこれを行うことができますか?
3 に答える
これは、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] 部分を編集する必要があるかもしれません。アプリケーションにアイコンを追加する前に問題がありました。
それはうまくいけばうまくいくはずです、
幸運を。
質問にPython/C ++を混ぜているので、あなたが何を求めているのかわかりません...
Pythonをライブラリに埋め込みたい場合は、Google for'embed python in c ++'
拡張モジュールを使用してPythonコードを実行するためにPythonをパッケージ化するだけの場合は、py2exeまたはcx-Freezeを検索します(個人的には、cx-Freezeの方が好きです)。
これはPyDev/Eclipseに依存しているとは思いません(これはIDEに依存しないはずです)。
Fabioの答えに加えて:
C/C++ に関して言えば、Windows でコンパイルすると、Eclipse は実行するために自動的に yourprog.exe ファイルを作成します (メイン関数が C/C++ で記述されている場合)。プロジェクトの bin フォルダーで実行可能ファイルを探します。
コンパイラに関しては、Cygwin を使用しています。Linux 環境をシミュレートします。これには (デフォルトではありませんが) g++ コンパイラが含まれており、cygwin により、Windows で起動できるバイナリ (.exe ファイル) にコンパイルされます。Linux バイナリがその後 Windows バイナリに変換されるのか、Windows 用に直接コンパイルされるのかは正確にはわかりませんが、この .exe ファイルだけを実行すると機能することはわかっています。
Cygwin のインストールについてサポートが必要な場合はお知らせください。