將Golang 編譯為WebAssembly (Wasm)
使用指令GOOS=js GOARCHb=wasm go build 將Go 程式碼編譯為o main.wasm,使用Wasmtime 或Wasm3 執行期間可能會發生錯誤。
錯誤和解決方案
<code class="sh">node wasm_exec.js main.wasm</code>
<code class="sh">tinygo build -target=wasi -o main.wasm main.go</code>
Bleeding-edge option
<code class="sh">go install golang.org/dl/gotip@latest gotip download</code>
<code class="sh">GOOS=wasip1 GOARCH=wasm gotip build -o main.wasm</code>
建立您的Go 程式碼與:
這種方法將允許您使用Wasmtime 運行您的程序,而無需任何額外的修改。以上是如何解決編譯轉到 WebAssembly (Wasm) 時出現的錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!