说明:本文在其他博主博客进行参考进行修改实践操作而写,感谢原作者:https://blog.csdn.net/y601500359/article/details/72821974
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
科学上网,嘿嘿嘿
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)刚更新下来的 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 以启用 Native Client 支持:
在 Chrome 浏览器地址栏中输入"chrome://flags"
将 #enable-nacl、#enable-nacl-debug、及 #allow-nacl-socket-api 设为启用
3.在 Chrome 浏览器地址栏中输入"chrome://nacl",检查 nacl 是否启用成功
表示环境配置完成。