Pythonとインターフェイスできるようにする必要があるC++ライブラリがあります。私はこの質問を読んで、適応する必要のある選択を理解しました。
私はSWIGとCythonを見て、主にPythonプログラミングの経験が非常に少ないためにSWIGを使いたいと思いました。ただし、Swigを使用する場合は、クラスごとにインターフェイス(.i拡張子)を作成する必要があることに気付きました。現在、私のC ++プロジェクトは巨大であり、ラッパーを配置するのにかなりの時間がかかると感じています(または間違っているかもしれません)。
ですから、今のところ私のアプリケーションは大きいので、選択する必要があります。引用されたスレッドで、私はBoostPythonに出くわしました。今では、どちらか一方の長所と短所を教えてくれる人からの意見を決定したり、求めたりすることはできなくなりました。私の好みは使いやすさとそれがどれだけ速くできるかということに注意してください。このために、システムのパフォーマンスを妥協するつもりです。誰かが私にSWIG実装プロジェクトまたはBoostPython実装プロジェクトリンクを提供してくれれば非常にありがたいです(サンプルチュートリアルの代わりに完全なモジュールの方がはるかに良いでしょう!)