質問

私はかなり大きなC++の図書館がコミュニケーションの図書館を支えて下さっていると私はもに、pythonです。を使用していdistutilsが必要でクロスプラットフォーム、そのツールの思開をご提案いたします。

があるので、いくdistutils初のコンパイルのサブ-ライブラリ、およびリンクして作成した場合でも、拡張のですか?

役に立ちましたか?

解決

思いっぱいで仕分けもバッチリですが、大きなC++図書館に当社の製品を使用しています。ツールはいくつかあるのであき自動化の課題のバインディング:最も人気のある SWIG, って周りが用いられる多くのプロジェクト作品が一般的です。

最大のものに対しSWIG(私)はC++のコードベースのSWIGのでcruftyを入れて弱.述したもので、前STLとなど何が入るか分かりセミダイナミック型システムは古いものとcreakyます。こんな物もない限り、いかにこだわった、いくつかの修正を核といった追加doxygen->docstringの変換が行されない、頑張ってくださいね!人に成り立っているとも言えSWIG発生するコードがないとのことで効率的な、真だことがなかったのSWIG通話ができ、私自身とても十分のボトルネックを心配することはない。

ありその他のツールを利用できる場合SWIGな浮舟の上で: が進みました。python でも人気の良のオプションがあった場合はその使用向上の図書館あるいはC++のコードです。の下振れではコンパイル時代ではほとんどすべてc++テンプレートベースです。

両方のこれらのツールする必要があるいくつかの作業フローを定義するために何かに触れることになりますが、なかなかで何をどのように行われます。のための扉を提供するインターフェイスファイルあるいはC++ヘッダにもつなぎ、別のディレクティブを伝えSWIG方複雑種など。書面でこれらのインタフェースで面倒ないので、眺めのようなもの pygccxml きの自動生成します。

著者はこのパッケージを実際に書いたもの延長をするのがいいと思います py++.このパッケージには二つのこと:でautogenerate結合定義することができ給が進みました。pythonをpythonバインディング:基本的には解決とが出来ると思います。するために始まりませんparticulrly特別の難しい要求に合致している.

その他の質問うことを証明として有用な参考:

アルバイトを探す際、 この比較 結合生成ツールのPythonます。としてのアレックスポイントにコメントが、そのなかでおあいの風景---

どのように構築する場合があります眺めのより高度組込みツールdistutils:したい場合には別貼りにしてPythonがあります。 Waf 枠組みとして(その他まだ SCons るもののようです影響を調べたもので、結果は、地獄:ってあり、奥に行ってください。)...も少し学習だけではなく頭の中では非常に迫力があります。そこで純粋なPythonでの統合を完全に他のPythonコードでの一環として構築プロセス(例えばご利用のPy++の末...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top