2012-07-16 47 views
0

大家好,如何開發谷歌辣椒受信插件與C++ API

我試圖建立一個使用Pepper API的鉻受信插件(無沙箱的NaCl插件)建立鏈接標誌(版本16 )在Linux上。 「受信任的插件」意味着我在啓動Chrome時將路徑傳遞給我的插件,插件會在特定的自定義應用程序類型的上下文中加載。

使用C-API的一切工作發現,因爲插件然後不必鏈接到任何谷歌圖書館。但是當我使用Pepper的C++-API時,一些符號缺失; demangled e.g ...

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

...但我根本不知道哪個庫必須通過鏈接到我的共享庫。當然,我下載了Pepper SDK,但所有內容似乎都準備好了開發NaCl-Plugins,因此可以進行交叉編譯(我不需要交叉編譯)。

我試着問一個跟帖問題here,因爲發行人在他的Makefile中使用「-lppapi_cpp -lppapi_cpp_objects」,但他卻無法幫助。

所以我的問題是:我該如何設置鏈接器標誌?還是我錯過了別的?在哪裏可以找到缺失的圖書館?

在此先感謝和問候!

回答

0

不鼓勵編寫可信的PPAPI插件。這就是爲什麼沒有Pepper SDK。如果要構建可信插件,則需要構建chrome並從out/Debug/obj/ppapiout/Release/obj/ppapi目錄取得libppapi_cpp.alibppapi_cpp_objects.a(可能還有一些)庫。

請注意,不可信的PPAPI插件也可以與MIME類型關聯。