
注意:
Native Client开发网页技术,已经淘汰了。开发Chrome浏览器插件的Coder们请使用这些原理开发。可以参考《CHROME扩展及应用开发》这本中文古籍。下文请忽视…..
入职后被安排的第一个任务就涵盖到Chrome的Native Client,网上的汉语资料很缺,遇到bug后Google百度都不好使vs2010本地插件安装,只能一句句啃官方网页。总之NaCl安装、学习进程很不顺利。在此做一个总结,方便今后查阅,也能够能帮助到需要的人。
Native Client(NaCl)是谷歌的一个款产品,Chrome中已然集成了NaCl。该新品允许web开发者在浏览器中运行编译后的C/C++代码(理论上是任何修辞编译后的可执行代码都可以,但当前仅支持C/C++),从而建构出系统更强大的Web应用,
Native Client其实是一个沙箱,用于在浏览器中高效安全地运行编译的C和C ++代码,而与用户的操作系统无关。Native Client将C/C++代码的型号和低级别控制带入现代Web浏览器,而不会牺牲图片的安全性和可移植性。
1. 安装Python 2.7.x
并把Python目录(例如C:\ python27) 加入到环境数组PATH中vs2010本地插件安装,为了使path环境生效,最好重启手机(有的手机确实不用重启)。从命令行运行python –V(大写的V)以验证您能否正确配置了PATH变量。Python 3.x尚不支持。
2. Make
在Windows上,Native Client SDK包括一个GNU make的副本。这个可以不用管。
3. 平台
Native Client支持多种操作系统,包括Windows,Linux,OSX和ChromeOS。 它支持多种架构,包括x86-32,x86-64,ARM和MIPS。

4. 版本
SDK包含多个版本的Pepper API,以帮助研发人员调整API更改并借助新系统:stable(稳定版),beta(测试版)和dev(开发版)。Chrome每次版本更新都认为包含对Native Client和Pepper接口的更改,可能需要修改现有扩展程序(插件)。 幸运的是,针对一个版本的Pepper / Chrome编译的系统可以在后续的Pepper / Chrome版本中使用。这个可以跳过,后续有详实说明。
5.安装chrome浏览器
最新版的Chrome浏览器下载链接
打开chrome,按下F12,找到settings—Preferences—network中增设Disable cache(while DevTools is open)
在chrome浏览器地址栏输入:chrome://version/ 查看chrome的版本资料
在chrome浏览器地址栏输入:chrome://flags启用Native Client服务(如下图)
1.下载SDK
Native Client SDK的下载链接

解压nacl_sdk.zip文档到一个没有中文的路径下,避免不必要的错误。nacl_sdk文档中的内容有:sdk_tools、sdk_cache、nack和nack.bat四个文件组成。
2.安装
Windows用户在终端窗口中执行:
> cd nacl_sdk //进入SDK根目录
> nack list
在执行nack list命令时,确保自己的手机可以访问Google,翻墙。。。如下图所示。前面有I标识的代表已经安装;*代表可以更新;
上面为执行的结果,输出显示当前有多个可供下载的插件包,并且您已然安装了最新版本sdk_tools软件包。不需要更新sdk_tools包,因为每当运行nack时,它将自动更新(如有必要)。
另外,软件包被标记为post-stable,stable(稳定版),beta(测试版),dev(开发版)或canary类型。建议您针对“stable”软件包进行研发。Native Client设计为向后兼容。例如,针对pepper_37软件包开发的应用程序可以在Chrome 37及更高版本的chrome中运行。
命令行执行如下命令:
> nack update
如下面的图所示,默认下载目前的stable型的pepper_49,然后执行上面的军令:

> nack update peeper_49
在命令行执行如下命令:
> nack update
可以发现 pepper_49后面有了I标识。代表已经成功下载并安装。因为后续应用的过程中发现pepper_49的toolchain目录下的文档不全,使用时报错。我是根据下面的原理,又装了一个pepper_47。后面所有的例证,用的都是pepper_47。
3.安装VS2010插件
注意:需要64位win7。目前Native Client SDK仅仅给VS2010和VS2012提供了网页。
我用的中文版VS2010,安装的时候老是报错。找到中文版VS2010文件目录:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0 。
中文版的上面只有2052这个文件夹,没有1033文件夹,这个1033是英文版的VS2010里的文件夹,如果没有这个文件夹在安装VS2010插件时安装不全。热心的网友早已拷出来了,命名为V4.0,大家可以自行下载。V4.0下载地址
进入nacl_sdk目录,然后执行军令:
> nack update vs_addin
下载完成后步入vs_addin目录,右键install.bat文件,选择以管理员身份执行该文档。不出以外的话,是可以顺利安装完成的。

4.环境数组配置
需要配置两个环境数组:
变量名字 值
NACL_SDK_ROOT
pepper SDK的安装目录. 比如: C: acl_sdk\pepper_49
CHROME_PATH
Chrome的位置. 比如:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
安装完成后,可以找出vs_addin目录下的hello_world_gles 工程。这是接下来用来检验环境构建是否成功的 示例程序,在下一篇博客中介绍。
1.官网:
2.网友:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-119435-1.html
改变了历史哦
烊烊小王子