我正在嘗試在 go-lang 中使用共享庫,我正在關注這篇博文:http : //blog.ralch.com/tutorial/golang-sharing-libraries/但是當我點擊構建時,我得到一個錯誤:simo@simo:~/gopath$ go build -linkshared -o app effe/provasrc/effe/prova/prova.go:3:8: cannot find package "libmath" in any of:/usr/local/go/src/libmath (from $GOROOT)/home/simo/gopath/src/libmath (from $GOPATH)我是新手,所以我也會展示我的環境......simo@simo:~/gopath$ pwd/home/simo/gopathsimo@simo:~/gopath$ echo $GOPATH/home/simo/gopathsimo@simo:~/gopath$ tree.├── pkg│ └── linux_amd64_dynlink│ ├── effe│ │ ├── libmath.a│ │ └── libmath.shlibname│ └── libeffe-libmath.so└── src └── effe ├── libmath │ └── libmath.go └── prova └── prova.go7 directories, 5 filessimo@simo:~/gopath$ cat src/effe/libmath/libmath.go // filename: libmath.gopackage libmathfunc Sum(x, y int) int { return x + y}simo@simo:~/gopath$ cat src/effe/prova/prova.go package mainimport "libmath"import "fmt"func main() { fmt.Printf("5 op 10 => %d", libmath.Sum(5, 10))}simo@simo:~/gopath$ go install -buildmode=shared -linkshared effe/libmathsimo@simo:~/gopath$ go build -linkshared -o app effe/provasrc/effe/prova/prova.go:3:8: cannot find package "libmath" in any of: /usr/local/go/src/libmath (from $GOROOT) /home/simo/gopath/src/libmath (from $GOPATH)我究竟做錯了什么 ?
- 1 回答
- 0 關注
- 187 瀏覽
添加回答
舉報
0/150
提交
取消