问题描述
我想运行这段代码(这是github上yhis包的README.MD的演示示例)。
package main
import (
"fmt"
g "github.com/AllenDang/giu"
)
func onClickMe() {
fmt.Println("Hello World!")
}
func onimsoCute() {
fmt.Println("Im sooooooo cute!!")
}
func loop() {
g.SingleWindow("hello world",g.Layout{
g.Label("Hello world from giu"),g.Line(
g.Button("Click Me",onClickMe),g.Button("I'm so cute",onimsoCute)),})
}
func main() {
wnd := g.NewMasterWindow("Hello world",400,200,g.MasterWindowFlagsNotResizable,nil)
wnd.Main(loop)
}
当我运行它时,我的状态为“退出状态3221225477”。 但是,当我尝试使用微小的方法将其构建为wasm时:tinygo build -o wasm.wasm -target wasm ./main.go
得到了:
$ tinygo build -o wasm.wasm -target wasm ./main.go
# github.com/go-gl/gl/v3.2-core/gl
..\github.com\go-gl\gl\v3.2-core\gl\package.go:19:9: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\package.go:20:9: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\package.go:21:9: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\package.go:22:9: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\procaddr.go:19:6: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\procaddr.go:20:6: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\procaddr.go:21:6: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\procaddr.go:22:6: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\procaddr.go:23:6: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\procaddr.go:24:6: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\procaddr.go:25:6: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\procaddr.go:26:6: not implemented: build constraints in #cgo line
..\github.com\go-gl\gl\v3.2-core\gl\package.go:108:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:141:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:142:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:251:28: unkNown C type: gluint () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:353:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:354:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:359:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:360:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:362:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:363:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:371:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:437:28: unkNown C type: GLenum () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:448:28: unkNown C type: GLenum () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:449:28: unkNown C type: GLenum () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:450:28: unkNown C type: GLenum () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:839:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:852:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:853:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:854:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:1012:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:1016:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:1017:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:1078:26: unkNown C type: void () (libclang type kind Functionnoproto)
..\github.com\go-gl\gl\v3.2-core\gl\package.go:1079:26: unkNown C type: void () (libclang type kind Functionnoproto)
如何使用此软件包构建wasm?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)