1

私が取り組んでいる C++ プロジェクトの C# バインディングを生成する方法があるかどうか知りたいです。私は Qyoto プロジェクトを見つけましたが、それは単なる Qt ヘッダーであり、独自の Qt クラスとヘッダーのコードを実際に生成するわけではありません。

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

4

1 に答える 1

0

SIP は、SWIG (http://www.swig.org) と呼ばれるツールによく似ています。C++ から C# (または他の多くの言語) へのバインディングを自動的に作成します。セットアップが少し面倒かもしれませんが、強力なツールです。

そうは言っても、.NET CLR を呼び出すだけでよい場合は、C++/CLI を試してみてください。ここでは、ネイティブ/アンマネージド コードとマネージド .NET コードに同時にアクセスできます。

于 2011-02-07T07:07:07.687 に答える