0

大家好,

我正在尝试在 Linux 上使用 Pepper API(版本 16)构建 Chromium Trusted Plugin(无沙盒 NaCl-Plugin)。“受信任的插件”意味着我在启动 Chrome 时将路径传递给我的插件,插件获取在特定的自定义应用程序类型的上下文中加载。

使用 C-API 一切正常,因为插件不必与任何 Google 库链接。但是当我使用 Pepper 的 C++-API 时,缺少一些符号;解构例如..

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

...但我根本不知道哪些库必须链接到我的共享库。当然,我下载了 Pepper SDK,但其中的所有内容似乎都准备好开发 NaCl-Plugins 并因此进行交叉编译(我不必交叉编译)。

我试图在这里问一个后续问题,因为发行人在他的 Makefile 中使用了“-lppapi_cpp -lppapi_cpp_objects”,但他无能为力。

所以我的问题是:如何设置链接器标志?还是我错过了其他东西?在哪里可以找到丢失的库?

提前致谢并致以最诚挚的问候!

4

1 回答 1

0

不鼓励编写受信任的 PPAPI 插件。这就是为什么没有 Pepper SDK 的原因。如果您想构建一个受信任的插件,您需要构建 chrome 并从or目录中获取libppapi_cpp.alibppapi_cpp_objects.a(可能更多)库。out/Debug/obj/ppapiout/Release/obj/ppapi

请注意,不受信任的 PPAPI 插件也可以与 MIME 类型相关联。

于 2012-08-16T08:47:34.753 回答