zoukankan      html  css  js  c++  java
  • PPAPI开发之路(一)环境配置

    前言:本文在已有博文的基础上根据自身需要进行一定的修改补充,感谢原文作者。

    在这附上参考文章链接:http://www.cnblogs.com/snowyying/p/5458765.html

    当前系统版本为 Windows 10 x64, Chrome 版本为 58.0.3029.110

     

    0. 准备前工作

    Microsoft Visual Studio为英文版,如果目前是中文版,可以去官网下载语言包,官网怎么去呢:工具——选项——区域设置——获取其他语言。
    安装比较慢,而且如果不会的话总会下载到中文版,安装出来的目录文件夹是1033,有需要的可以直接下载我安装好的替换——2010 2012 2013 2015

    下载链接地址:http://download.csdn.net/detail/y601500359/9856841

    vs开发工具英文语言包,解压后,直接将文件夹1033(英文,2052是中文)替换到相应目录就行,已经安装好的,比如2010替换目录:C:Program Files (x86)MSBuildMicrosoft.Cppv4.0,2015目录为:C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V140

    1.准备工作

    下载并安装 Python

     https://www.python.org/download/

    * 必须使用 Python 2.7 版本

     

    2. 安装 NACL SDK

    1) 下载 native-client SDK 

    https://developer.chrome.com/native-client/sdk/download


    2) 安装 native-client SDK 

    解压下载完成的 nacl_sdk.zip, 以管理员身份打开命令提示符, 进入nacl_sdk目录后, 运行"naclsdk.bat update", 等待安装完成后, 使用"naclsdk.bat list"检查安装是否成功. 

    * sdk update 需要在线进行, 此过程约10分钟 (100M电信)

     

    这里简要说下几个版本的区别:

    post_stable:前一个稳定版本

    stable:稳定版,推荐追求稳定的普通用户使用,更新最慢。
    beta:测试版,有一定新功能,但是可能会存在不稳定情况,适合喜欢尝鲜的朋友使用,更新速度一般。
    dev:开发版,更新最快,新功能最多,但是可能非常不稳定,适合开发人员使用。

    3) 安装vs_addin

    刚更新下来的nacl_sdk是没有vs_addin的,需要用命令naclsdk.bat update sdk_addin进行更新,很快。

    a.更新下来的只支持VS 2010和VS 2012,如果想要支持VS 2013或VS 2015需要更改脚本install.py和create_ppapi_platform.py,增加两个文件夹,修改PPAPI_Patch文件夹里面的相关文件

    如果有需要的可以下载我已经修改好的文件,下载后可以直接替换使用。下载路径:点击进行下载修改好的vs_addin

    b. 运行安装脚本

    运行install.bat, 直至安装完成

    ===============================2018-05-28更新=======================================

    2018-05-28 备注:在安装支持vs_addin(2013、2015)时,需要配置下面第三步的环境。我也是今天再次装环境才发现的,上一次配置环境时没注意尴尬尴尬尴尬

     还有一个:我看有人在评论说在更新时报错,我今天把图截出来:


    稍微细心点的人都会发现,人家已经提示了Please tey running as administrator。请右键管理员权限运行。

    还有这个错误:IOError: [Errno 2] No such file or directory: 'C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Platforms\Win32\Microsoft.Cpp.Win32.default.props'


    这个是vs安装问题,是由于没有安装vs2012的原因,如果怕麻烦改,我又改了一个,只有2010和2015的:下载地址:https://download.csdn.net/download/y601500359/10442925

    =====================2018-05-28 更新结束=======================

    ===========================================================

    3. 设置调试环境 

    1) 设置环境变量

    a. 设置"NACL_SDK_ROOT"环境变量, 指向nacl_sdk中papper的地址(本文为papper_49)

    b. 设置"CHROME_PATH"环境变量, 指向Chrome的绝对地址

    2) 设置Chrome 

    a. 在Chrome中输入"chrome://flags",启用Native Client的支持"#enable-nacl", "#enable-nacl-debug"


    b. 在Chrome中输入"chrome://nacl",检查是否启用成功


    c. 按F12进入开发者工具界面,点击右上角的3个点按钮进入Setting, 在通用NETWORK页面禁止缓存(Disable Cache)


      环境搭建暂时介绍到这,下一期将介绍第一个本地调试demo   media_stream_video的编译,别看只是一个小小的编译,当时迷惑了我好久。奋斗奋斗奋斗奋斗

    ============================================================================于2018-05-28更新============================================================================

    去年搭建环境时,naclsdk update很顺利,直接就更新了,但这次用时,一直提示:


    一直以为墙的原因,后面发现其实是证书的原因,


    替换进去就好了,第一次替换,更新会无效,更新时自动把替换进去的文件删除,默认原来的,没关系,再替换一次就好了。

    我自己用的证书文件下载地址:https://download.csdn.net/download/y601500359/10442560

  • 相关阅读:
    WebView Android 调用js且须要获取返回结果
    推荐系统--揭开推荐的神奇面纱
    回调函数
    对CAB文件进行数字签名
    adodb.RecordSet的属性和方法
    Code Review中的几个提示
    Linux下find命令具体解释
    html5中关于input使用方法的改变
    关于 ioctl 的 FIONREAD 參数
    Grant的时候报错的解决:Access denied for user 'root'@'localhost' (using password: YES)
  • 原文地址:https://www.cnblogs.com/SunkingYang/p/11049167.html
Copyright © 2011-2022 走看看