#### 通过go1.11.1.windows-amd64.msi安装了go,之后按着文档操作练习时,发现在import包后,执行install无法正常生成pkg文件夹和包对象。但是命令行也未出现任何错误信息,很疑惑,希望社区的朋友们能否看看是哪里出现问题了。
#
#### 文件结构:
```
bin/
hello.exe
src/
github.com/user/
hello/
hello.go
stringutil/
reverse.go
```
#### hello.go源码
```
package main
import (
"fmt"
"github.com/user/stringutil"
)
func main() {
fmt.Printf(stringutil.Reverse("\n!oG ,olleH"))
}
```
#### reverse.go源码
```
package stringutil
func Reverse(s string) string {
r := []rune(s)
for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
r[i], r[j] = r[j], r[i]
}
return string(r)
}
```
更多评论
go install 的时候包名要从$GOPATH/src下面的目录开始写。
比如在src下面有一个项目project,下面有个tools包,应该写成这样:
go install project/tools
按照上面这个原则,就会在$GOPATH/pkg下面生成a文件了。
#2