首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将WASM二进制文件链接到近sdk的针对WASM的锈蚀代码中

如何将WASM二进制文件链接到近sdk的针对WASM的锈蚀代码中
EN

Stack Overflow用户
提问于 2022-08-30 20:25:17
回答 1查看 106关注 0票数 3

我有一个WASM函数,我想在我的near-sdk锈蚀项目中使用它,该项目的目标是WASM。我如何在我的锈菌代码中调用这个函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-31 05:04:04

关于你的情况,你还没有说够详细的答案。( WASM功能从何而来?如果不使用JS,您使用的是什么环境?)但我可以告诉你你有三种方法:

  1. 使用一个WASM解释器,它可以在任何地方运行,包括在WASM上运行,比如wasm3,以执行您的“锈蚀项目”中的“函数”。这将是缓慢的。
  2. 给您的“锈蚀项目”一个导入函数,它指示任何正在运行的引擎运行其他WASM模块,这些模块保存在"Rust“项目的内存中。这是可以完成的,JS也可以,但是您需要控制执行引擎
  3. 将两个wasm模块连接成一个:“函数”WASM文件本质上可以是一个静态库,您可以像一个静态库一样链接它。然而,这需要“函数”WASM文件的产生考虑到这一点,它必须有必要的链接自定义部分。(你不能把两个普通的WASM文件放在一起,它们不知道如何协调静态内存的使用,例如)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73548089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档