一个莫名奇妙的错误
go版本: go version go1.9.1 linux/amd64
linux下编译go程序,目录结构如下:
编译报错: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语言包的测试驱动程序。
版权声明:本文为u011677067原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。