PPAPI+VS2013开发(1):环境配置

说明:本文在其他博主博客进行参考进行修改实践操作而写,感谢原作者:https://blog.csdn.net/y601500359/article/details/72821974

 

1.准备

  • Native Client SDK,在 https://developer.chrome.com/native-client/sdk/download 下载

  • Python 2.7,确保 Python 可执行文件在 PATH 变量中,Python 3.x 还不支持。

  • 安装VS2013,英文语音包。

  • 以上资源我已打包上传:https://download.csdn.net/download/fuckme0/11946377

  • 科学上网,嘿嘿嘿

2.安装 SDK

1.首先下载 Native Client SDK,下载完成后解压 nacl_sdk.zip,以管理员身份打开命令提示符,进入 nacl_sdk 目录。(注意:目录中不应有中文)

输入:

> cd nacl_sdk

> naclsdk list

输出:

Bundles:

I: installed

*: update available



I  sdk_tools (stable)

I  vs_addin (dev)

pepper_47 (post_stable)

I  pepper_49 (stable)

pepper_50 (beta)

pepper_55 (beta)

pepper_56 (dev)

pepper_canary (canary)

可能错误:

third_party.fancy_urllib.InvalidCertificateException: Host storage.googleapis.com returned an invalid certificate ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)):

To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl

解决方案:

这是由于 HTTPS 证书引起的问题,我用的解决办法是将 HTTPS 替换为 HTTP。

打开 nacl_sdk\sdk_tools 目录下的 download.py 文件,修改 UrlOpen 方法为:

def UrlOpen(url):

    request = fancy_urllib.FancyRequest(url.replace("https://", "http://"))

    ca_certs = os.path.join(SCRIPT_DIR, 'cacerts.txt')

    request.set_ssl_info(ca_certs=ca_certs)

    #url_opener = urllib2.build_opener(

    # fancy_urllib.FancyProxyHandler(),

    # fancy_urllib.FancyRedirectHandler(),

    # fancy_urllib.FancyHTTPSHandler())

    url_opener = urllib2.build_opener()

    url_opener.addheaders = [('User-agent', 'Mozilla/5.0')]

    return url_opener.open(request)

安装 vs_addin

刚更新下来的 nacl_sdk 没有 vs_addin,需要用命令 naclsdk update vs_addin 进行安装(Win10 下需要管理员权限)。

配置环境变量:“NACL_SDK_ROOT”: nacl_sdk (本文为 papper_49) 的路径

                                “CHROME_PATH”:谷歌浏览器exe路径

PPAPI+VS2013开发(1):环境配置_第1张图片

 

默认安装的 vs_addin 只支持 VS 2010 和 VS 2012,修改vs_addin下install.py 和create_ppapi_platform.py 替换所有2012为2013,v11为v12,到vs_addin文件夹下执行:

F:\workDir\PPAPI\nacl_sdk\vs_addin>install.bat

输出:

Set up configuration to enable Pepper development with Visual Studio?

((Yes)) - I want to create and copy relevant files into a Pepper subdirectory

((No)) - I am not interested or will set up the configuration later

Continue? ((Yes))/((No))

y

Confirmed installer will include PPAPI platform.





Installing MSBuild components...

NaCl common resources installed.

NaCl32 platform installed.

NaCl64 platform installed.

NaClARM platform installed.

PNaCl platform installed.

PPAPI platform installed.





Installing Add-in: C:\Users\wangenxiang\My Documents\Visual Studio 2013

Add-in installed.





Installation complete!





请按任意键继续. . .

设置 Chrome

设置 Chrome 以启用 Native Client 支持:

  1. 在 Chrome 浏览器地址栏中输入"chrome://flags"

  2. 将 #enable-nacl、#enable-nacl-debug、及 #allow-nacl-socket-api 设为启用

     

PPAPI+VS2013开发(1):环境配置_第2张图片

     

       3.在 Chrome 浏览器地址栏中输入"chrome://nacl",检查 nacl 是否启用成功

            

PPAPI+VS2013开发(1):环境配置_第3张图片

表示环境配置完成。

 

 

 

 

你可能感兴趣的:(PPAPI+VS2013开发(1):环境配置)