0

やあみんな、

LinuxでPepperAPI(バージョン16)を使用して、Chromium Trusted Plugin(サンドボックス化されたNaClプラグインなし)を構築しようとしています。「信頼できるプラグイン」とは、Chromeの起動時にプラグインへのパスを渡すことを意味します。プラグインは、特定のカスタムアプリケーションタイプのコンテキストで読み込まれます。

プラグインをGoogleライブラリにリンクする必要がないため、C-APIを使用するとすべてが機能します。しかし、PepperのC ++-APIを使用していると、いくつかの記号が欠落しています。解きほぐされた例。

pp::Instance::Init(unsigned int, char const**, char const**))。

...しかし、共有ライブラリにリンクすることで、どのライブラリを作成する必要があるのか​​わかりません。もちろん、Pepper SDKをダウンロードしましたが、そこにはすべて、NaClプラグインの開発、つまりクロスコンパイルの準備ができているようです(クロスコンパイルする必要はありません)。

発行者がMakefileで「-lppapi_cpp-lppapi_cpp_objects」を使用しているため、ここでフォローアップの質問をしようとしましたが、彼は助けることができませんでした。

だから私の質問は:リンカーフラグをどのように設定する必要がありますか?それとも私は何か他のものが欠けていますか?不足しているライブラリはどこにありますか?

よろしくお願いします!

4

1 に答える 1

0

信頼できる PPAPI プラグインを作成することはお勧めしません。そのため、Pepper SDK はありません。信頼できるプラグインを構築したい場合は、chrome を構築し、またはディレクトリからlibppapi_cpp.aおよびlibppapi_cpp_objects.a(場合によってはさらにいくつかの) ライブラリを取得する必要があります。out/Debug/obj/ppapiout/Release/obj/ppapi

信頼できない PPAPI プラグインも MIME タイプに関連付けることができることに注意してください。

于 2012-08-16T08:47:34.753 に答える