本文永久更新地址:https://my.oschina.net/bysu/blog/write/3079791
推荐一款免费的自购省钱,分享赚钱的平台——赚赚熊,感兴趣的,特别是家里有婆娘专职带娃的,请看文末。
一、idea编译运行golang(同包不同package)时报undefined:xx(被调用的函数名)
脚本如下:
package main
import "fmt"
func Pro_data(){
fmt.Println("hello")
}
package main
func main(){
Pro_data()
}
工程的目录结构如下
报错信息如下:
通过Edit Configurations...,发现默认是File(如下图),换句话说Processing_data.go文件没被编译导致该报错。
解决方案是把file改成package,但是我改成package总是提示package不存在,所以我选了一个折中的方案:directory
编译运行时需要注意选择编译的目录,如下图:
########################################################
golang调用其他包中的函数
二、IDEA中,开发golang,如果想通过go install 命令,如何将结果文件(归档文件或者可执行文件)存放到当前project的相应目录中(如果可执行文件放在bin)?
go语言的项目规范:其project下一般有pkg,src,bin这几个目录。
假如环境变量中配置了有效的gobin,执行上面的go install 命令后,生成的exe文件则在GOBIN的目录中。
1.环境变量中无有效的gobin
2.在IDEA的Settings中,去掉“Use GOPATH that's defined in system environment”前面的√,则Global GOPATH中无添加项,Project GOPATH中添加当前的project的路径。若使配置生效,则需重启IDEA。
----------------------下方为免费的广告---------------------
1.识别下图中的二维码,跳到步骤2的界面;
2.填入手机,获取验证码,填入验证码注册,界面跳转至步骤3:
3.点开右上角的“...”,界面跳转至步骤4:
4.选择在系统浏览器打开后,界面跳转至步骤5:
5.根据你手机的系统,选择下载的版本。
6.安装成功后,登录app,选择授权淘宝。授权后,在淘宝购买东西大多数都有返利,后续还会支持京东,唯品会...各大平台。
赚赚熊有问题可以咨询