将程序编译为WebAssembly
您可以先使用clang进行编译,然后使用wasm-ld进行链接,以将C程序编译为作为WebAssembly模块运行。 根据所使用的操作系统和Clang版本,您可能会使用其他版本的WebAssembly链接器,例如macOS上的wasm-ld或Debian上的wasm-ld-8。
在macOS上编译为WebAssembly:
1.通过运行以下clang命令来编译程序:
clang --target=wasm32 -c -O3 reverse.c
2.通过运行以下wasm-ld命令,运行链接器以创建WebAssembly模块:
wasm-ld --no-entry --export-dynamic --allow-undefined reverse.o -o reverse.wasm
最后更新于