(一)go开发入门
【摘要】 安装官网下载安装包安装go lang国内网站下载go lang配置使用国内七牛云的 go module 镜像,具体方法如下:其他地址: http://mirrors.ustc.edu.cn/golang/# unset GO111MODULE# go env -w GO111MODULE=onunset GOPROXYgo env -w GOPROXY=https://goproxy.cn,...
安装
官网下载安装包安装go lang
国内网站下载go lang
配置使用国内七牛云的 go module 镜像,具体方法如下:
# unset GO111MODULE# go env -w GO111MODULE=onunset GOPROXY go env -w GOPROXY=https://goproxy.cn,directexport GO111MODULE=on GOPATH=$(go env | grep GOPATH | sed "s/\"//g" | awk -F'=' '{print $2}') cat << EOF >> ~/.zshrcexport GOPROXY=https://goproxy.cn,directexport GOPATH=/Users/nick/goexport PATH=\$PATH:\$GOPATH/binexport GO111MODULE=auto EOF
go语言开发环境
这里推荐使用idea开发go语言。
安装 goimports
go get -v golang.org/x/tools/cmd/goimports
安装插件
go
安装插件
file watchers
使用idea创建go工程时需要配置
GOPROXY=https://goproxy.cn,direct
添加goimports的file watcher
[图片上传失败...(image-674313-1603408884059)]
编译
编译命令(LINUX&Mac)
# 缺省命令CGO_ENABLED=0 go build main.go# mac CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go# Linux CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go# Windows 64位可执行程序CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
windows平台
windows使用bat脚本
# windows 64SET CGO_ENABLED=0 SET GOOS=windows SET GOARCH=amd64 go build main.go# macSET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build main.go# linuxSET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go
变量说明
GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
GOARCH:目标平台的体系架构(386、amd64、arm)
交叉编译不支持 CGO 所以要禁用它
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)