我知道在#34; Native Client SDK"中有多个工具链可用。如果我没错,那就有5个工具链。
PNaCl - for building pexe (These pexe are platform independent and architecture independent)
用于构建nexe(这些nexe与平台无关,但与架构无关)
NaCl32
NaCl64
NaClRAM
PPAPI
我想知道我们可以使用PPAPI工具链的目的以及如何使用它?
答案 0 :(得分:4)
PPAPI工具链构建使用本机编译器(在Windows上,这是cl.exe)。这将生成将由Chrome加载的共享对象/ DLL。与Native Client不同,它是不沙盒。
与NaCl类似,它链接到ppapi库,因此您可以使用Pepper(PPAPI)函数。与NaCl和PNaCl不同,您可以使用的其他API没有限制。例如,您可以使用Windows API。这样可以在将应用程序移植到Native Client时更轻松地使应用程序正常工作。
话虽如此:您无法在Chrome网上应用店中发布PPAPI插件。
PPAPI工具链主要用于更容易开发NaCl应用。 This video描述了该过程。它有点陈旧,所以有些事情发生了变化,但基本步骤是一样的。