no non-test Go files

一个莫名奇妙的错误

go版本: go version go1.9.1 linux/amd64

 

linux下编译go程序,目录结构如下:

no non-test Go files_第1张图片

编译报错:go build mycode/gostudy/logic: no non-test Go files in /root/code/src/mycode/gostudy/logic

 

本以为会不会是文件格式的问题,找了很久之才发现如果将log_test.go文件修改为其它的名字就可以正常编译通过。

难道是编译器的问题?

 

============此处分割线(原来是学艺不精了)================

Go当中*_test.go结尾的文件不是go build命令编译的目标,而是go test编译的目标。

go test 子命令是Go语言包的测试驱动程序。

 

你可能感兴趣的:(golang)