やあみんな、
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」を使用しているため、ここでフォローアップの質問をしようとしましたが、彼は助けることができませんでした。
だから私の質問は:リンカーフラグをどのように設定する必要がありますか?それとも私は何か他のものが欠けていますか?不足しているライブラリはどこにありますか?
よろしくお願いします!