他の C/c++ プログラムとリンクできる C インターフェイスを備えた共有ライブラリに「コンパイル」して、他の多くのライブラリ (おそらく python や他の dll など) に依存せずに動作するようにしたい Python コードがたくさんありますが、それらはすべて、最終的な lib を含むディレクトリに含める必要があります)。
このためにPythonコードをC++に書き直したくありません。もちろんできますが、dll/so lib のように使用できるスタンドアロンの lib を用意するのが最善です。
私は cython を試してみましたが、python を C にコンパイルしてから C コードを dll にコンパイルしたかったのですが、まだうまく動作していないようです (まだ完璧に動作させることはできていません)。そして、bbfreeze も試してみましたが、bbfreeze は .so ファイルの作成をサポートしていますか? それを行う方法を見つけることができませんでした。誰か知っていますか?
もっと簡単な他のオプションを知っていますか? Python コードは一度だけコンパイルする必要があります。そして何よりも、単一の .so ファイルを作成する場合は、それがどれほど大きくても、あまり多くの依存関係がなくても機能します。