【问题标题】:How to create a PPAPI plugin for Google Chrome in Windows?如何在 Windows 中为 Google Chrome 创建 PPAPI 插件?
【发布时间】:2013-10-17 11:40:13
【问题描述】:

我是 PPAPI 开发的新手,已经从here 下载了示例

但是,即使遇到documentation, 我无法构建项目。

我有 Microsoft Visual Studio 2010、Windows 操作系统和 Chrome:30.0.1599.65

我知道一旦创建了 dll,使用 regsvr32 命令将注册插件,尽管获取 dll,即使有可用的代码,对我来说似乎也很困难。感谢您对构建 dll 的任何帮助。

【问题讨论】:

    标签: google-chrome plugins dll ppapi


    【解决方案1】:

    您需要从这里开始下载并设置 SDK:https://developers.google.com/native-client/sdk/download

    本页将带您了解如何构建和运行示例:https://developer.chrome.com/native-client/sdk/examples

    此页面介绍了如何实际创建自己的插件:https://developer.chrome.com/native-client/devguide/tutorial/tutorial-part1

    然后您应该阅读整个部分来编写和构建您的应用程序:https://developer.chrome.com/native-client/devguide/coding/application-structure

    如果您需要任何第三方库,请务必在此处查看:https://chromium.googlesource.com/webports

    编辑:忘记提及您将希望使用与您正在运行的 chrome 版本相同的辣椒 api 版本(在本例中为 pepper_30)。此外,您必须使用 NaCl 工具链(glibc、newlib 或 pnacl 之一);你不能使用 Visual C/C++ 工具链。我建议现在尝试使用 pnacl,因为它是迄今为止最跨平台的版本,但如果遇到麻烦,您可能希望使用 newlib 工具链,因为它有更好的支持。

    【讨论】:

    • 我可以使用 make 运行测试示例吗? github.com/adobe/chromium/tree/master/ppapi/tests/clang 中有一个 Makefile 我一直在尝试运行它,但出现错误。
    • 您将很难构建这些 ppapi 测试。我建议尝试构建随 SDK 提供的示例之一。如果您确实需要构建该测试(这不是示例),您将需要使用 clang(另一个 C/C++ 工具链)。然而,粗略地看,这些测试实际上并不是在 NaCl 中构建的,也没有生成 PPAPI 插件。我从来没有在 Windows 上工作过,但这显然是可能的。有关使用 Visual Studio 的说明,请参阅 clang.llvm.org/get_started.html。我可能会改用 MinGW,但我找不到合适的说明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多