小编Ton*_*nyB的帖子

CGO 库构建为 JS WASM 文件

我想使用从 Golang 构建的 WebAssembly 库编写 JS 脚本。但我需要使用C库并通过CGO使用它。

简而言之,我的代码如下所示(只是加载 C 库的示例):

package main

/*
#include <stdlib.h>
*/
import "C"

func main() {
    println("Hello")
}
Run Code Online (Sandbox Code Playgroud)

但是当我想使用下面的命令按照教程中的方式构建它时,我遇到了错误。

命令:

GOARCH=wasm GOOS=js go build -o lib.wasm test.go
Run Code Online (Sandbox Code Playgroud)

输出:

can't load package: package main: build constraints exclude all Go files in [Project path]
Run Code Online (Sandbox Code Playgroud)

所以我的问题是是否有可能构建这样的东西。

谢谢。

go cgo webassembly

3
推荐指数
1
解决办法
2166
查看次数

标签 统计

cgo ×1

go ×1

webassembly ×1