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

mac2024-05-29  39

说明:本文在其他博主博客进行参考进行修改实践操作而写,感谢原作者: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路径

 

默认安装的 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 支持:

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

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

     

     

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

            

表示环境配置完成。

 

 

 

 

最新回复(0)