mpv.js windows 下的mpv.node 的编译

官方教程

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 这个目录下,这样头文件基本上都可以找到

 

参考:

nodejs-guidelines/windows-environment.md at mousetraps-patch-1 · microsoft/nodejs-guidelines · GitHub

node-gyp多VS环境安装rebuild出错解决_diligentForLife的博客-CSDN博客_node-gyp rebuild报错

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值