當前系統版本為 Windows 8.1 x64, Chrome 版本為 50.0
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
* 需使用VPN翻牆
2) 安裝 native-client SDK
解壓下載完成的 nacl_sdk.zip, 以管理員身份打開命令提示符, 進入nacl_sdk目錄后, 運行 "naclsdk.bat update", 等待安裝完成后, 使用"naclsdk.bat list"檢查安裝是否成功.
* skd update 需要在線進行, 此過程約30分鍾 (10M電信)
3) 安裝vs_addin
a. 修改安裝腳本支持VS 2013 (官方只支持2012和2010, 如果你當前的VS版本為2010或2012, 則無需當前步驟)
打開install.py, 搜索2012, 替換為2013; 搜索V11, 替換為V12; 然后, 將nacl_sdk\vs_addin下的2012文件夾改名為2013
b. 運行安裝腳本
運行install.bat, 直至安裝完成
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, 在通用設置頁面禁止緩存(Disable Cache)
4. 測試 Demo
進入nacl_sdk\vs_addin\examples\hello_nacl_cpp目錄, 打開sln工程文件, 選擇PPAPI平台, 編譯即可, 后續調試步驟待補充.