zoukankan      html  css  js  c++  java
  • 下载Native Client SDK

    原文地址:https://developer.chrome.com/native-client/sdk/download

    此页面提供了Native Client SDK的概述,以及有关下载和安装SDK的说明。

    下载SDK Zip文件

    概观

    Native Client SDK包括:

    • 支持多个Pepper版本,以针对特定最低版本的Chrome进行编译。
    • 更新实用程序以下载新捆绑包和现有捆绑包的更新。
    • 用于编译Portable Native Client(PNaCl),传统Native Client(NaCl)以及使用glibc编译特定于体系结构的Native Client应用程序的工具链
    • 示例包括说明如何使用NaCl和Pepper的C或C ++源文件和头文件,以及使用每个工具链构建示例的Makefile。
    • 用于验证Native Client模块和从命令行运行模块的工具

    请按照以下步骤下载并安装Native Client SDK。

    先决条件

    Python 2.7

    确保Python可执行文件在您的PATH变量中。Python 3.x尚不支持。

    • 在Mac和Linux上,可能预装了Python。python -V 在终端窗口中运行该命令,并确保您拥有的版本是2.7.x.
    • 在Windows上,您可能需要安装Python。转到https://www.python.org/ download /并选择最新的2.x版本。此外,请务必将Python目录(例如 C:python27)添加到PATH 环境变量中。运行python -V在命令行来验证您正确配置PATH变量。

    使

    • 在Mac上,您需要先make在系统上安装,然后才能在SDK中构建和运行示例。获得一个简单的方法make,以及其他一些有用的工具,就是安装Xcode Developer Tools。安装Xcode后,转到XCode菜单,打开“首选项”对话框,然后选择“下载和组件”。验证是否已安装命令行工具。
    • 在Windows上,Native Client SDK包含GNU Make的副本。

    平台

    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更改并利用新功能:stablebetadev

    安装SDK

    下载和解压缩

    1. 下载SDK更新zip文件

    2. 解压缩文件:

      • 在Mac / Linux上,unzip nacl_sdk.zip在终端窗口中运行该命令。

      • 在Windows上,右键单击.zip文件并选择“Extract All ...”。将打开一个对话框; 输入一个位置,然后单击“提取”。

      nacl_sdk使用以下文件和目录创建目录:

      • naclsdknaclsdk.bat对于Windows) - 更新实用程序,它是您运行以下载和更新软件包的命令。

      • sdk_cache - 包含清单文件的目录,该文件列出了您已下载的软件包。

      • sdk_toolsnaclsdk命令运行的代码。

    安装稳定包

    1. 要查看可供下载的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

    更新包

    1. 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.
    1. 要下载并安装新捆绑包,请运行:

      在Mac / Linux上:

    $ ./naclsdk update --force

    在Windows上:

    > naclsdk update --force

    帮助naclsdk实用程序

    1. 有关该naclsdk实用程序的更多信息,请运行:

      在Mac / Linux上:

    $ ./naclsdk help

    在Windows上:

    > naclsdk help

    下一步

    CC-By 3.0许可下提供的内容

  • 相关阅读:
    如何学习go源码
    最近打仁王2
    如何在时间复杂度为O(n)空间复杂度为O(1)的情况下完成链表的逆置
    漏洞复现-shellshock-bash破壳
    漏洞复现-aria2-任意文件写入
    漏洞复现-apereo-cas-4.1-rce
    漏洞复现-cgi-httpoxy
    漏洞复现-weblogic_weak_password-getshell
    sqlserver2008安装教程
    mysql内一些可以延时注入的查询语句
  • 原文地址:https://www.cnblogs.com/SunkingYang/p/11049151.html
Copyright © 2011-2022 走看看