【发布时间】:2021-12-01 07:15:40
【问题描述】:
我想在我的 WASM 模块中导入共享内存,并尝试链接我所有使用 -matomics 和 -mbulk-memory 以及 wasi-libc -lc、lc++ 和 -lc++abi 库编译的目标文件。但是出现错误:
wasm-ld: error: --shared-memory 被 errno.o 禁止,因为它没有使用“atomics”或“bulk-memory”特性进行编译。
据我了解,wasm-ld 链接了一些 libc 目标文件,编译时没有上面的标志,因此无法链接。我怎样才能将这些标志提供给链接器?还是需要使用这些标志从源代码构建 wasi-libc?
【问题讨论】:
标签: clang webassembly