项目场景:
electron+vue+vite项目,需要调用dll库接口。
问题描述
在本地dev环境以及打包运行,部分win电脑运行正常,在mac上跑win虚拟机运行报错126。
原因分析:
根据报错信息126提示是找不到dll库,初步猜测dll库路径不对,调整过绝对路径、相对路径,根目录文件名引用均不行。
解决方案:
在虚拟机上安装c++构建工具,查看依赖树是因为dll库中有引用标准c的其他dll,需要在构建工具中找到,安装后运行正常。
npm install --global --production windows-build-tools
PS:管理员shell如果下载还是失败,在官网手动下载安装即可。