猿问

我怎样才能找到我的包裹?

我应该在哪里放置我的包裹,以便可以将其导入另一个包裹?


$ tree

.

├── main.go

└── src

    └── test.go


1 directory, 2 files


$ cat src/test.go 

package test


$ cat main.go 

package main


import "test"


$ go build main.go 

main.go:3:8: import "test": cannot find package


天涯尽头无女友
浏览 202回答 3
3回答

德玛西亚99

有一些事情需要发生。您必须先安装“测试”软件包:$ export GOPATH=$(pwd)   # Assumes a bourne shell (not csh)$ mkdir src/test$ mv src/test.go src/test/test.go$ mkdir pkg                 # go install will put packages here$ go install test           # build the package and put it in $GOPATH/pkg$ go build main.go请注意,不必像创建那样创建pkg go install。一旦安装了测试包(通常是BTW的坏名)go build main.go,现在应该给出不同的错误(例如,“导入但未使用”)

慕尼黑5688855

也许,您可以将test.go文件与main.go放在同一目录中,在test.go中,它使用类似以下内容:import "./test"
随时随地看视频慕课网APP

相关分类

Go
我要回答