如何解决可以通过build告诉我哪个文件导致引用软件包吗?
在某些文件的深处,是对这两个软件包的引用:
# github.com/cheggaaa/pb/v3/termutil
../../../go/pkg/mod/github.com/cheggaaa/pb/v3@v3.0.1/termutil/term.go:23:11: undefined: lockEcho
../../../go/pkg/mod/github.com/cheggaaa/pb/v3@v3.0.1/termutil/term.go:39:11: undefined: unlockEcho
# github.com/pkg/term/termios
../../../go/pkg/mod/github.com/pkg/term@v0.0.0-20190109203006-aa71e9d9e942/termios/ioctl.go:8:33: undefined: syscall.SYS_IOCTL
当我尝试使用GOOS=js GOARCH=wasm go build -o wasm_wrapper.wasm
编译时,它们会失败
我在需要添加+// +build !wasm
的文件之间找到文件。无论如何都可以进行构建(也许带有额外的-vvv选项?)来告诉我哪个文件正在引用这些文件?
解决方法
// +build !wasm
package foo
不同于
// +build !wasm
package foo
我的问题是,由于缺少换行符,我仍然遇到这些错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。