2010-12-04 9 views
3

私はpythonスクリプトをコンパイルするためにcx_freezeを使用しています。プログラムをコンパイルすると、すべてのファイルが指定された1つのフォルダに置かれます。共有ライブラリが同じディレクトリにない場合、実行ファイルは実行されません。Cx_freeze - 共有ライブラリを/ usr/libにインストールする方法

ライブラリを実行するために、実行可能ファイルが/ usr/lib/PROGRAMNAME /内にあるように設定するにはどうすればよいですか?

答えて

1

bbfreezeは、すべてを1つの実行可能ファイルに入れます。あなたは、次のcx_Freezeのコマンドでそれを行うことができます

+0

私は現在の解決策としてこれを保持しますが、私は単一の実行可能ファイルを作成する代わりにライブラリを使用できるようにしたいと考えています。 – MetaDark

0

python3 setup.py install --prefix=/usr 

これが展開されます:

  1. は、すべてのファイル生成(*.solibrary.zipをし、ファイルを含む)へのシンボリックリンク/usr/lib/YourAppName/
  2. /usr/bin/yourapp/usr/lib/YourAppName/yourapp
関連する問題