C# でSWIGライブラリを使用した人はいますか? 持っている場合、どのような落とし穴を見つけましたか?また、ライブラリを使用する最善の方法は何ですか? C で記述されたプログラムのラッパーとして使用することを考えており、.NET アプリケーションで使用できるヘッダー ファイルをラップしたいと考えています。
編集:ターゲットOSのいくつかの明確化。Linux と Windows でアプリケーションを実行する予定であるため、SWIG を調べています。P/Invoke はオプションではありません。