当前位置: 首页 > article >正文

flutter加载dll 报错问题

解决flutter加载dll 报错问题

LoadLibrary 报错 126 or 193
明确一点:flutter构建exe 时默认是MSVC的。

1. 先检查dll 的位数是否满足

file ***.dll
output: PE32+ executable (DLL) (console) x86-64, for MS Windows, 19 sections
这种是64位的机器。
满足的话可以看第二点了。

2. 查看dll 依赖

objdump -p opus.dll | grep ‘DLL Name’ #windows下面会多个.exe ,mingw
若出现api-ms-*** 这种的,证明其dll 是visual studio(MSVC) 构建的。
若没有的话,则证明其是非visual studio 构建的。

3. 如何解决这种报错

若是mingw构建的话,需要将mingw文件夹下的 dll 依赖拷贝到你构建的 flutter.exe 的同级目录下。

objdump -p libsoe.dll | grep 'DLL Name'DLL Name: WINMM.dllDLL Name: ADVAPI32.dllDLL Name: libgcc_s_seh-1.dllDLL Name: KERNEL32.dllDLL Name: msvcrt.dllDLL Name: libwinpthread-1.dllDLL Name: USER32.dllDLL Name: libstdc++-6.dll

比如上面这个,你就需要将libgcc_s_seh-1.dll、 libwinpthread-1.dll、 libstdc+±6.dll 的dll 放置在你的flutter构建出来的exe的同级目录下。

http://www.lryc.cn/news/2395792.html

相关文章:

  • 数据分析学习笔记——A/B测试
  • 【python深度学习】Day 41 简单CNN
  • 基于RK3568/RK3588/全志H3/飞腾芯片/音视频通话程序/语音对讲/视频对讲/实时性好/极低延迟
  • 解决 Win11 睡眠后黑屏无法唤醒的问题
  • [ElasticSearch] RestAPI
  • Linux中的shell脚本
  • dvwa3——CSRF
  • 【学习笔记】Transformer
  • 欢乐熊大话蓝牙知识12:用 BLE 打造家庭 IoT 网络的三种方式
  • 02.上帝之心算法用GPU计算提速50倍
  • MES管理系统:Java+Vue,含源码与文档,实现生产过程实时监控、调度与优化,提升制造企业效能
  • LeetCode算法题 (搜索二维矩阵)Day18!!!C/C++
  • VectorStore 组件深入学习与检索方法
  • HackMyVM-First
  • 30V/150A MOSFET 150N03在无人机驱动动力系统中的性能边界与热设计挑战
  • 数据共享交换平台之数据资源目录
  • 跨平台浏览器集成库JxBrowser 支持 Chrome 扩展程序,高效赋能 Java 桌面应用
  • WEBSTORM前端 —— 第3章:移动 Web —— 第3节:移动适配
  • 38.springboot使用rabbitmq
  • 弱光环境下如何手持相机拍摄静物:摄影曝光之等效曝光认知
  • Selenium Manager中文文档
  • WEB安全--SQL注入--MSSQL注入
  • 【HTML】基础学习【数据分析全栈攻略:爬虫+处理+可视化+报告】
  • SAP Business ByDesign:无锡哲讯科技赋能中大型企业云端数字化转型
  • 华为OD机考2025B卷 - 无向图染色(Java Python JS C++ C )
  • 计算机网络学习20250528
  • Next.js路由导航完全指南
  • 五、web安全--XSS漏洞(1)--XSS漏洞利用全过程
  • 【C++高级主题】命令空间(六):重载与命名空间
  • 利用 Python 爬虫获取淘宝商品详情