C++ で書かれたプログラムをコンパイルしようとしています (SuitSparse、疎行列計算を行います)。csharp.net アプリケーションで使用するには、コンパイルする必要があります。これを行う最善の方法は何ですか?
1) コンパイルして、他の c++ dll と同じように参照しますか? 2)これをclrに変換できるプログラムはありますか(または.netがよりよく理解できるもの)3)??
C# プログラムでは C++ DLL を使用できませんが、C# プログラムでは C++/CLI DLL を使用できます。C++ プロジェクトの C++/CLI ラッパーを作成し、それを DLL にビルドします。
別の方法として、Ed S. が指摘したように COM インターフェイスを使用することもできますが、それでは C# っぽいライブラリの感覚があまり得られないと思います。それは本当にあなたが最も快適に感じるものに依存します.C#dllを想定しています.