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

Uncaught TypeError: Module._malloc is not a function

C++项目使用emscripten工具链编译成WebAssembly,启动报错:

Module._malloc is not a function

解决方案:

在EXPORTED_FUNCTIONS中加入_malloc

由于项目使用CMakeList.txt构建的工程,因此调整CMakeLists中的link命令即可

target_link_options(${APP_NAME} PRIVATE
                        "-sEXPORTED_FUNCTIONS=[_main,_malloc,_free]"
                        )

参考资料:https://github.com/emscripten-core/emscripten/blob/main/ChangeLog.md#3131---012623

相关文章:

  • 【学习笔记16】Java中常见的Exception(异常)
  • ROS2 同一个pkg里定义自定义action、msg报错
  • 爬虫解析库:Beautiful Soup的详细使用
  • 怎样把外网的文件放到内网?
  • Python3 运算符
  • 清影2.0(AI视频生成)技术浅析(五):音频处理技术
  • 超高速工业相机的应用
  • angular简易计算器
  • 27.C++继承 3 (复杂的菱形继承与菱形虚拟继承)
  • 蓝桥云课python代码
  • 影像集的过滤
  • 重新求职刷题DAY18
  • [Web 安全] Web 安全攻防 - 学习手册
  • 读取罗克韦尔AllenBradley Micro-Logix1400 罗克韦尔 CIP PCCC通信协议
  • 【Godot4.3】自定义圆角容器
  • FCC CE SRRC MIC是什么意思?
  • vue3 下载文件 responseType-blob 或者 a标签
  • java练习(39)
  • 【C语言基础】基本数据类型和常量介绍
  • MinIO Go 客户端 API
  • 怎么做刷网站流量生意/网站seo在线诊断