go环境与开发工具配置

准备

  • golang 下载地址: https://golang.google.cn/dl/
    根据系统版本选择合适安装包,这里选择的
    在这里插入图片描述傻瓜式下一步下一步安装
  • 验证
    在这里插入图片描述
    安装成功

环境变量配置

我修改了go默认目录, 安装目录是:D:\soft\golang也称为GOROOT目录。另外需要配置一个工作目录GOPATH,以后写的代码都在这个工作目:F:\go_project 在该目录创建两个文件夹 bin 存放编译后文件, src源码文件(自己代码)

  • 配置变量

在这里插入图片描述GOPATH 会默认填充一个变量,这里修改为自己的

  • go env 查看环境配置

在这里插入图片描述
golang 环境搭建完成。

开发工具配置

使用的vscode 作为golang 开发工具

在这里插入图片描述

  • go插件安装

在这里插入图片描述

写个HelloWorld

在 GOPATH 目录下创建 golang.org\x\tools 放vscode 需要依赖工具。在src 下面创建一个文件夹放代码src/com.ikang.go

package main

import "fmt"

func main() {
	fmt.Print("helo World")
}

使用vscode 时,各种插件下载失败

go-outline
go-symbols
gotests
gomodifytags
impl
fillstruct
goplay
godoctor
dlv
gocode-gomod
goreturns
golint


Installing github.com/haya14busa/goplay/cmd/goplay FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/godoctor/godoctor FAILED
Installing github.com/cweill/gotests/... FAILED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/fatih/gomodifytags FAILED
Installing github.com/josharian/impl FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED

尝试了很多方式都无法解决,后来看到一篇文章介绍,

go语言在诞生之时,没有提供随之的包管理工具,而是使用go get来下载依赖包,并放在$ GOPATH / src下,并且没有使用版本控制,以为着每次都会拉取master分支的代码,软件包的代码放在src/github.com/xx/xx下面
Go 1.11之后的版本引入了Go模块(Go Modules),Go Modules使用go.mod中标记的软件包的版本,软件包的代码放在pkg/mod下面

配置代理

go1.13及以上

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

go1.12及以下

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io

重新打开 vscode 自动下载需要依赖,安装成功

编译代码

使用go build 编译时会报错

F:\go_project\src\com.ikang.go\studygo\day01\helloworld>go build
go: cannot find main module; see 'go help modules'

go1.11 之后发生了变化,需要先生成一个,go.mod 文件

F:\go_project\src\com.ikang.go\studygo\day01\helloworld>go mod init main
go: creating new go.mod: module main

F:\go_project\src\com.ikang.go\studygo\day01\helloworld>go build
F:\go_project\src\com.ikang.go\studygo\day01\helloworld>main.exe
helle World

编译成功后生成一个 .exe 文件,执行该文件输出结果

总结

golang 环境搭建,开发工具配置,测试整个流程完了,算是万里长征迈出第一步,东西还有很多,继续学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值