cx_freeze を使用して Python スクリプトをコンパイルしています。プログラムをコンパイルすると、すべてのファイルが指定された 1 つのフォルダーに配置されます。共有ライブラリが同じディレクトリ内にない場合、実行可能ファイルは実行されません。
実行可能ファイルが /usr/lib/PROGRAMNAME/ 内を検索してライブラリを実行するように設定するにはどうすればよいですか?
cx_freeze を使用して Python スクリプトをコンパイルしています。プログラムをコンパイルすると、すべてのファイルが指定された 1 つのフォルダーに配置されます。共有ライブラリが同じディレクトリ内にない場合、実行可能ファイルは実行されません。
実行可能ファイルが /usr/lib/PROGRAMNAME/ 内を検索してライブラリを実行するように設定するにはどうすればよいですか?
bbfreeze
すべてを単一の実行可能ファイルに入れます。
次の cx_Freeze コマンドで実行できます。
python3 setup.py install --prefix=/usr
これは展開します:
*.so
、library.zip
およびインクルード ファイル) に/usr/lib/YourAppName/
/usr/bin/yourapp
へのシンボリックリンク/usr/lib/YourAppName/yourapp
。