2011-02-07 11 views
1

私が取り組んでいるC++プロジェクトのC#バインディングを生成する方法があるかどうかを知りたいと思っています。私はかなりQtヘッダーであり、実際に自分自身のQtクラスとヘッダーを生成しないと確信していますが、Qyotoプロジェクトを見つけました。カスタムQtクラスとヘッダーを持つQyy

私が探しているのは、Python用のSIPのようなものですが、C#用のものです。これが可能かどうかは誰にも分かります。

答えて

0

SIPはSWIG(http://www.swig.org)というツールとよく似ています。それは自動的にC++からC#(またはそれに関しては他の言語の束)へのバインディングを作成します。それは設定するために少しのクマかもしれませんが、それは強力なツールです。

つまり、.NET CLRを呼び出すだけであれば、C++/CLIを試すことができます。ここでは、ネイティブ/アンマネージコードと管理された.NETコードに同時にアクセスすることができます。

+0

SWIGがQtを処理するかどうか分かりません –

+0

Swigは生成されたコードに対して実行される限り動作するはずです:http://www.qtcentre.org/threads/14441-Wrapping-Qt –

関連する問題