2013-10-17 61 views
9

我是新來PPAPI發展,已經從here如何在Windows中爲Google Chrome創建PPAPI插件?

但是下載已經例子,即使隔着documentation, 到來後我不能構建項目。

我有Microsoft Visual Studio 2010中,Windows操作系統和Chrome:30.0.1599.65

我明白,一旦一個DLL被創建,使用regsvr32命令將註冊該插件後,雖然得到的dll,即使有可用的代碼,對我來說似乎很難。任何幫助建立DLL的讚賞。

回答

7

您將要在這裏開始下載和設置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

編輯:忘了提,你將要使用的辣椒API爲你使用Chrome的版本相同版本(在這種情況下, pepper_30)。此外,您必須使用NaCl工具鏈(glibc,newlib或pnacl之一);你不能使用Visual C/C++工具鏈。我建議現在嘗試使用pnacl,因爲它是迄今爲止最爲跨平臺的版本,但是如果遇到麻煩,您可能需要使用newlib工具鏈,因爲它具有更好的支持。

+1

我可以使用make來運行測試示例嗎?有一個Makefile在 https://github.com/adobe/chromium/tree/master/ppapi/tests/clang 我一直在試圖運行這個,但得到錯誤。 – grajesh

+0

您將難以構建這些ppapi測試。我建議嘗試構建SDK提供的示例之一。如果你真的需要構建測試(這不是一個例子),你需要使用clang(另一個C/C++工具鏈)。然而,從粗略的角度看,這些測試實際上並不是在NaCl中建立的,也不會生成PPAPI插件。我從來沒有在Windows上工作過,但它顯然是可能的。有關使用Visual Studio的說明,請參閱http://clang.llvm.org/get_started.html。我可能會使用MinGW,但我找不到像樣的說明。 – DRayX