在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言。 去http://golang.org/doc/install#download 下载相应的版本。 1、安装go语言;
系统变量名: GOROOT 值: Go的安装位置 系统变量名: Path 追加值: ;%GOROOT%\bin
linux安装go# 下载二进制包 cd /usr/local/src/ wget https://golang.google.cn/dl/go1.17.5.linux-amd64.tar.gz tar xf go1.17.5.linux-amd64.tar.gz -C /usr/local/ # 加入环境变量 vim /etc/profile export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin # 当前shell生效 source /etc/profile # 验证 [root@jenkins bin]# go version go version go1.17.5 linux/amd64 输入go env [root@MiWiFi-R4A-srv bin]# go version go version go1.18.1 linux/amd64 [root@MiWiFi-R4A-srv bin]# go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOENV="/root/.config/go/env" GOEXE="" GOEXPERIMENT="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/root/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/root/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GOVCS="" GOVERSION="go1.18.1" GCCGO="gccgo" GOAMD64="v1" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/dev/null" GOWORK="" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3772600708=/tmp/go-build -gno-record-gcc-switches"
、配置notepad++支持go语言语法高亮
参考:http://www.cnblogs.com/MikeZhang/archive/2012/02/10/nppRunGo.html go helloworld: package main import "fmt" func main(){ fmt.Print("hello world you") } 代码注意: func main(){ 不可以写成 func main() { 这个不仅仅是代码规范,还是Go的语法。否则会报错的。 .编译,在命令提示符中执行命令:
go build -o C:\test.exe C:\test.go
或者
go build C:\test.go
(注意:上面一条指定了输出的exe文件存在C:\test.exe,而下面一条会在当前路径下生成test.exe(可能会不是C:\test.go的位置))
3.执行,在命令提示符中执行命令:
test.exe。 后来发现go有一款ide比较流行,liteIDE; LiteIDE是一款专为Go语言开发而设计的跨平台轻量级集成开发环境(IDE),基于Qt开发,支持Windows、Linux和Mac OS X平台。LiteIDE的第一个版本发布于2011年1月初,是最早的面向Go语言的IDE之一。到2013年1月为止,LiteIDE已经发布到版本X16。 LiteIDE主要特点
安装后我们要设置一下,否则运行报错: go: cannot find GOROOT directory: c:\go 错误: 进程退出代码 2. 以Windows操作系统,64位Go语言为例,工具栏的环境配置中选择win64,点编辑环境,进入LiteIDE编辑win64.env文件 GOROOT=c:\go GOBIN= GOARCH=amd64 GOOS=windows CGO_ENABLED=1 PATH=%GOBIN%;%GOROOT%\bin;%PATH% 。。。 因为是64位环境,所以选择“win64”。
查看->编辑环境变量,确认GOROOT变量与GO安装路径一致。
2.2 添加GOPATH 查看->管理GOPATH...,创建新目录E:\Code_Repository\golang,并添加到“自定义目录”。
2.3 新建项目
选择上一步添加的GOPATH,模板为Go1 Command Project
编辑源代码,添加几行代码,包括变量声明、初始化及赋值,用来验证调试是否生效。
2.4 设置编译选项及编译
编译->编译配置,设置编译参数。在BUILDARGS添加-gcflags "-N -l",目的是去掉编译优化,方便调试。
Ctrl+r构建项目,生成hello.exe
将其中的GOROOT=c:\go修改为当前Go安装路径,存盘即可,如果有MinGW64,可以将c:\MinGW64\bin加入PATH中以便go调用gcc支持CGO编译。 配置GOPATH设置,Go语言的工具链使用GOPATH设置,是Go语言开发的项目路径列表,在命令行中输入go help gopath快速查看GOPATH文档(在LiteIDE中也通过可以Ctrl+,调出命令输入)。在LiteIDE中可以方便的查看和设置GOPATH。通过菜单-查看-GOPATH设置,可以查看系统中已存在的GOPATH列表,同时可根据需要添加项目目录到自定义GOPATH列表中。 更多:http://www.infoq.com/cn/articles/use-liteIDE-develop-go
先通过go env查看go的环境变量
GOROOT GOPATH 其实可以把这个目录理解为工作目录, go_project // (go_project为GOPATH目录)
在 Golang1.11版本之前如果我们要自定义包的话必须把项目放在 GOPATH 目录。Go1.11版本之后无需手动配置环境变量,使用 go mod 管理项目,也不需要非得把项目放到 GOPATH go配置代理 为了代理长期生效。添加环境变量: 4.1.1:GO111MODULE:on 4.1.2:GOPROXY:https://goproxy.cn
VScode 中配置golang 开发环境安装微软的官方go插件。
golang的配置要配置一下,设置->工作区设置->拓展->GO,自动import使用过的模块,代码补全,代码跳转,语法检查等等。也可以使用默认配置
|
请发表评论