原文地址:https://developer.chrome.com/native-client/sdk/download
此页面提供了Native Client SDK的概述,以及有关下载和安装SDK的说明。
Native Client SDK包括:
请按照以下步骤下载并安装Native Client SDK。
确保Python可执行文件在您的PATH
变量中。Python 3.x尚不支持。
python -V
在终端窗口中运行该命令,并确保您拥有的版本是2.7.x.C:\python27
)添加到PATH
环境变量中。运行python -V
在命令行来验证您正确配置PATH变量。make
在系统上安装,然后才能在SDK中构建和运行示例。获得一个简单的方法make
,以及其他一些有用的工具,就是安装Xcode Developer Tools。安装Xcode后,转到XCode菜单,打开“首选项”对话框,然后选择“下载和组件”。验证是否已安装命令行工具。Native Client支持多种操作系统,包括Windows,Linux,OSX和ChromeOS。它支持多种体系结构,包括x86-32,x86-64,ARM和MIPS。
Chrome将在六周内发布,Chrome的开发者版本会在每个版本发布前三周推送到公共测试版。与任何软件一样,Chrome的每个版本都可能包含对Native Client和Pepper接口的更改,这些更改可能需要修改现有应用程序。但是,为一个版本的Pepper / Chrome编译的模块应该与后续版本的Pepper / Chrome一起使用。SDK包含Pepper API的多个版本,可帮助开发人员调整API更改并利用新功能:stable,beta和dev。
下载SDK更新zip文件。
解压缩文件:
在Mac / Linux上,unzip nacl_sdk.zip
在终端窗口中运行该命令。
在Windows上,右键单击.zip文件并选择“Extract All ...”。将打开一个对话框; 输入一个位置,然后单击“提取”。
nacl_sdk
使用以下文件和目录创建目录:
naclsdk
(naclsdk.bat
对于Windows) - 更新实用程序,它是您运行以下载和更新软件包的命令。
sdk_cache
- 包含清单文件的目录,该文件列出了您已下载的软件包。
sdk_tools
- naclsdk
命令运行的代码。
要查看可供下载的SDK包,请转至该 nacl_sdk
目录并naclsdk
使用该list
命令运行。SDK为每个版本的Chrome / Pepper包含一个单独的捆绑包。
在Mac / Linux上:
$ cd nacl_sdk
$ ./ naclsdk list
在Windows上:
> cd nacl_sdk
> naclsdk list
您应该看到与此类似的输出:
Bundles:
I: installed
*: update available
I sdk_tools (stable)
vs_addin (dev)
pepper_31 (post_stable)
pepper_32 (post_stable)
pepper_33 (post_stable)
pepper_34 (post_stable)
pepper_35 (stable)
pepper_36 (beta)
pepper_37 (dev)
pepper_canary (canary)
上面的示例输出显示可以下载多个软件包,并且您已经安装了该sdk_tools
软件包的最新版本,该 软件包已包含在zip文件中。您永远不需要更新sdk_tools
捆绑包。无论何时运行,它都会自动更新(如有必要)naclsdk
。
捆绑标记为稳定后,稳定,beta,dev或金丝雀。这些标签通常与当前版本的Chrome相对应。我们建议您针对“稳定”捆绑包进行开发,因为所有当前Chrome用户都可以使用此类捆绑包。Native Client旨在向后兼容。例如,使用该pepper_37
软件包开发的应用程序可以在Chrome 37,Chrome 38等中运行。
2、naclsdk
使用该update
命令运行以下载推荐的包,包括当前的“稳定”包。
在Mac / Linux上:
$ ./naclsdk update
在Windows上:
> naclsdk update
默认情况下,naclsdk
仅下载推荐的捆绑包,通常是那些“稳定”的捆绑包。例如,如果当前的“稳定”捆绑包是pepper_35
,那么update
捆绑的下载。要下载pepper_36
捆绑包,您必须明确要求:
$ ./naclsdk update pepper_36
naclsdk
使用该list
命令运行。这将显示可用捆绑包的列表,并验证您已安装的捆绑包。
在Mac / Linux上:
$ ./naclsdk list
在Windows上:
> naclsdk list
捆绑包旁边的星号(*)表示有可用的更新。例如:
Bundles:
I: installed
*: update available
I sdk_tools (stable)
vs_addin (dev)
pepper_31 (post_stable)
pepper_32 (post_stable)
pepper_33 (post_stable)
pepper_34 (post_stable)
I* pepper_35 (stable)
pepper_36 (beta)
pepper_37 (dev)
pepper_canary (canary)
如果你naclsdk update
现在运行,它会发出类似这样的消息警告你:
WARNING: pepper_35 already exists, but has an update available. Run update
with the --force option to overwrite the existing directory. Warning: This
will overwrite any modifications you have made within this directory.
要下载并安装新捆绑包,请运行:
在Mac / Linux上:
$ ./naclsdk update --force
在Windows上:
> naclsdk update --force
naclsdk
实用程序有关该naclsdk
实用程序的更多信息,请运行:
在Mac / Linux上:
$ ./naclsdk help
在Windows上:
> naclsdk help
CC-By 3.0许可下提供的内容