官方教程
GitHub - Kagami/mpv.js: mpv pepper pluginb
mpv-dev 下载的 mpv-dev-x86_64-20190218-git-8b563a0
遇到的问题:使用node-gyp rebuild 时始终无法找到vs2013的环境,开发环境是vs2015,vs2013 是后来编译node才安装的,不确定是不是这个原因;
在网上也找了很多方案但是都不行,不确定是不是node-gyp的版本比较新了;我是按照vs2015配置的
npm config set msvs_version 2015
执行完 mpv.js 执行 node-gyp rebuild --arch=x64, 也会报错,
第一处错误:index.cc 中注释最后一个nullptr
第二处错误:“_MSC_VER”的不匹配项: 值“1800”不匹配值“1900” , 可忽略
第三处错误:link错误报错原因是 ppapi_cpp.lib,ppapi_gles2.lib是vs2013编译出来的,用2015的环境link就是会报错;后来发现及时报错也可以生成一个build文件里面有 mpvjs.vcxproj,所以我决定从这里入手
解决方案:
用vs2015 直接打开mpvjs.vcxproj ,平台改成2013
一般是缺少各种库的环境, 按照添加库的方式都添加上,直接配置release,x64 编译,完工
细节:环境变量,然后把mpv-dev-x86_64-20190218-git-8b563a0,下的include重命名为mpv 拷贝到 C:\nacl_sdk\pepper_49\include 这个目录下,这样头文件基本上都可以找到
参考:
node-gyp多VS环境安装rebuild出错解决_diligentForLife的博客-CSDN博客_node-gyp rebuild报错