pangxia75 发表于 2018-9-21 09:04:05

记录GOPATH在GOLAND中的坑

首先我的环境已配置好:


  GO的目录结构是:

  add.go
  

package calc  //函数名必须大写首字母,不然外部包找不到
  
func Add(a
int,b int)(int){return a+b  
}
  

  sub.go
  

package calc  
func Sub(a
int,b int)(int){return a-b  
}
  

  执行文件,main.go
  

package main  

  
import
"fmt"  //导入包路径,这里src省略,默认加在GOPATH
  
import
"go_dev/day1/package_example/calc"  

  
func main(){
  sum :
= calc.Add(100,300)  sub :
= calc.Sub(200,100)  fmt.Println(sum,sub)
  
}
  

  在cmd正确执行是:

  这样是没问题的,GOPATH已经确定正确
  但是GOLAND有个坑
  在IDE中执行一直报错:

  这里的GOPATH已经出错了,所以编译找不到,我检查了go env也是正确的GOPATH....

  原来我忘记了GOLAND>
  在这里修改为正确的GOPATH,再次执行:

  没毛病了 :)


页: [1]
查看完整版本: 记录GOPATH在GOLAND中的坑