3.SWIGWINを使用してC#用のラッパーを作成する

1.SWIGのダウンロードサイトを開きます。

2.画面内の「swigwin-3.0.12」をクリックして、Windows用のSWIGをダウンロードします。

3.ダウンロードした swigwin-3.0.12.zip を解凍します。

4.この中にWindows用の実行ファイル swig.exe があります。(後で使うので、このファイルへのフルパスを記憶しておきます。)

5.PJSIPのZIPファイルを解凍して出来た ~\pjproject-2.8\pjsip-apps\src\swig\csharp の中にバッチファイル(swig_csharp.bat)を作成します。

6.メモ帳で開いて、次のように入力して保存します。(お使いの環境に合うように変更してください。)

C:\Users\agrim\Desktop\swigwin-3.0.12\swigwin-3.0.12\swig -I../../../../pjlib/include -I../../../../pjlib-util/include -I../../../../pjmedia/include -I../../../../pjsip/include -I../../../../pjnath/include -w312 -namespace pjsua2xamarin.pjsua2 -c++ -csharp -o pjsua2_wrap.cpp ../pjsua2.i

7.作成したバッチファイル(swig_csharp.bat)を実行します。

8.C#用のラッパー(pjsua2_wrap.cpp、pjsua2_wrap.h)とcsファイルが作成されます。