材料
インストール
まぁ、展開するぐらいで、特に何もない。Gecko SDK は、c:\libs\xulrunner-sdk というフォルダに展開するものとする。
プラグインのサンプルのコンパイル
mozilla/modules/plugin/tools/sdk/samples/simple
にあるサンプルをコンパイルする。
- npsimple.dsp ファイルをサクラ・エディタで開く
- 編集・全て選択
- 編集・CRLF改行でコピー
- 編集・貼り付け
- ファイル・上書き保存
- Visual Studio で開く
- ツール・オプション・一番上のプロジェクトおよびソリューションにて、以下を設定
include = C:\Libs\xulrunner-sdk\sdk\include
lib = C:\Libs\xulrunner-sdk\lib
lib = C:\Libs\xulrunner-sdk\sdk\lib
- plugin.h から、pluginbase.h を開く
- pluginbase.h から、npplat.h を開く
- include の順番がおかしいので下記のように修正する。
/**************************************************/
/* */
/* Windows */
/* */
/**************************************************/
#ifdef XP_WIN
#include "windows.h"
#endif //XP_WIN
#include "npapi.h"
#include "npupp.h"
- ソリューション・エクスプローラのnpsimple からプロパティを開く
- ビルド・イベントのビルド前イベントに下記のコマンドを追加する
xpidl -m header -Ic:\Libs\xulrunner-sdk\sdk\idl nsISimplePlugin.idl
xpidl -m typelib -Ic:\Libs\xulrunner-sdk\sdk\idl nsISimplePlugin.idl
以上
0 件のコメント:
コメントを投稿