从Native到Web(一), NaCl学习笔记: 环境搭建

下载 Native Client SDK

https://developers.google.com/native-client/sdk/download

需要设置两个环境变量, Python2.7.3的安装路径加到PATH里, NACL_SDK_ROOT设置为对应版本目录

CHROME_PATH这个是后面VS调试用的, 如果不用VS开发, 可以不设置

C++ 教程

https://developers.google.com/native-client/devguide/tutorial

先确保所有环境变量有效

设置下Chrome, 让它能够运行本地的NaCl程序

编译: nacl_sdk\pepper_21\examples>make

启动服务器: nacl_sdk\pepper_21\examples>httpd.cmd

运行示例: http://localhost:5103

使用这个退出: http://localhost:5103/?quit=1

使用Visual Studio调试

https://developers.google.com/native-client/dev/devguide/devcycle/vs-addin

前提条件:

  • 64位的Vista/Win7/Win8
  • VS2010 SP1
  • Chrome 23或更高
  • NaCl SDK pepper_23(或更高)
  • CHROME_PATH 环境变量指向chrome.exe
  • NACL_SDK_ROOT 环境变量指向nacl_sdk\pepper_23\

下载测试版本SDK: 

nacl_sdk>naclsdk update pepper_23

下载VS插件: 

nacl_sdk>naclsdk update vs_addin

安装插件: 

vs_addin\install.bat

打开工程

vs_addin\examples\hello_world_gles\hello_world_gles.sln

平台选NaCl64, 编译运行

调试需要把平台换成PPAPI

搞定, 之后就可以用VS开发和调试了!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我是攻城师

手动从零使用ELK构建一套搜索服务

3525
来自专栏有趣的Python

15 -Flask构建弹幕微电影网站-基于角色的访问控制基于角色的访问控制

本章内容: 基于角色的访问控制 已上线演示地址: http://movie.mtianyan.cn 项目源码地址:https://github.com/m...

4628
来自专栏运维小白

Linux基础(day50)

12.10 Nginx访问日志 Nginx访问日志目录概要 日志格式 vim /usr/local/nginx/conf/nginx.conf //搜索log_...

2079
来自专栏大魏分享(微信公众号:david-share)

红帽技术干货速递系列之1:RHV4实验环境快速部署指南

大卫说: 本文是大卫同事马林根据实验完成的RHV4.0 step by step的安装步骤。这对于我们在PoC环境中部署RHV有很大的帮助。大卫也欢迎读者朋友们...

3684
来自专栏FH云彩

网站服务器错误代码介绍

3024
来自专栏云计算教程系列

如何在Debian 8上设置Apache虚拟主机

Apache Web服务器是在互联网上提供Web内容的最流行方式。它占互联网上所有活跃网站的一半以上,并且非常强大和灵活。

1294
来自专栏名山丶深处

CentOS在线安装RabbitMQ3.7

3267
来自专栏云计算教程系列

如何在一个Ubuntu 16.04服务器上将Nginx配置为Web服务器和Apache的反向代理

Apache和Nginx是两种常用的PHP开源Web服务器。当托管具有不同要求的多个网站时,在同一虚拟机上运行它们会很有用。在单个系统上运行两个Web服务器的一...

2163
来自专栏名山丶深处

CentOS在线安装RabbitMQ3.7

2815
来自专栏DeveWork

记录一个在Mac OS X 中本地安装Ghost 的报错问题

新买的Macbook Air 升级了最新版的OS X 10.10 Yosemite,昨天在本地安装Ghost 的时候出现了问题,在这里做一个记录。 安装node...

2329

扫码关注云+社区