webassembly - 执行 brew install wabt 后未找到 Wasm-ld
问题描述
我正在尝试使用 emscripten,为此我需要类似 binaryen 的 webassembly 工具包,但是我选择使用 wabt。我使用它安装了它brew install wabt
,我从中获得了类似的命令,wasm-objdump
但wasm-ld
无处可寻。是的,我已经安装了 llvm。
解决方案
wasm-ld 作为 lld 链接器包的一部分安装(例如 ubuntu 上的 lld-10)。检查您是否安装了该软件包。如果没有,请安装它,wasm-ld 二进制文件可能会出现在 /usr/bin 中。
如果你已经安装了,有两种可能性: 1.) 包含二进制文件的目录不是你的路径的一部分:检查 /usr/lib/llvm-10/bin 以查看二进制文件是否在那里(如果 llvm-10是您安装的版本)。2.) 二进制文件在/usr/bin 中,但其名称附有版本号(例如wasm-ld-10)。
在任何一种情况下,临时解决方案是使用“ln wasm-ld”创建指向 /usr/bin 中二进制文件的符号链接
推荐阅读
- javascript - 如何在 IndexedDB 上的 objectStore 中添加数据?
- java-compiler-api - JavaCompiler API:在运行时访问已编译程序之外的函数/变量?
- typo3 - 另一个 FLUIDTEMPLATE 在自己的扩展中嵌套 contentElement
- python - 在“功能性”python 中处理副作用的正确方法
- html - Outlook 忽略了我的电子邮件的 CSS,包括 font-family 和 background-color
- python - 如何拆分字符串中的特定单词?
- sql-server - 如何按组从 EAV 中透视列(SQL Server)
- php - 如何返回数组唯一值?在php中
- django - 使用 celery 任务中的线程池批量插入到 mongo DB
- spring - 如何捕捉 Envers 中的错误?