Go开发环境设置,包含第三方包下载使用技巧
来源:互联网 发布:mysql索引上创建 编辑:程序博客网 时间:2024/05/22 12:53
一、安装Go环境:
①下载地址:
官方下载
国内社区下载
②下载好对应的版本后,解压放入自己需要的路径这里我放在根目录下.
linux:
环境变量设置: 一般放入:(/etc/profile)中export GOBIN=/go/bin 声明Go可执行文件路径 export GOROOT=/go 声明Go根目录路径 export GOPATH=/data 声明代码路径 export PATH=$PATH:/go/bin 写好之后记得 source /etc/profile 将声明加载
Windows:
右击计算机-属性-高级系统设置-环境变量
在系统变量里面添加变量名称 这里的写自己对应的目录 变量名:GOBIN 变量值:D:\go\bin 变量名:GOROOT 变量值:D:\go 变量名:GOPATH 变量值:D:\data然后将D:\go\bin加入Path里面
③上面步骤执行完毕以后就可以检测环境了:
go env 就会输出对应的环境信息,如果报错,则检查上面步骤
测试代码是否能正常运行,任意位置新建文件main.go:
package main import "fmt" func main(){ fmt.Println("Hello world")}
保存代码:go run main.go 正常情况下输出:”Hello world”
④安装git,如果不安装则无法使用go get安装第三方包
使用go get github.com/xx/xxx 安装第三方包,源码会在$GOPATH/src中
二、第三方包安装
- 使用go get 安装,此方法在国内会受到GFW的限制
- https://gopm.io/ 这个是一个国内的加速下载地址,速度很快但是只有GitHub、Google Code 和 BitBucket https://golangtc.com/download/package 这个是一个社区的下载代理,速度慢但是大部分包都能下载到
- 第三方包下载好之后解压放入$GOPATH/src中路径要跟你下载路径或者导入路径一致 比如:github.com/xx/xx
那么目录结构就要是这样的($GOPATH/src/github.com/xx/xx)
三、辅助开发工具安装
①安装liteide下载地址: 1.国内社区下载 2.GitHub下载
②下载好对应的版本后,解压放入自己对应的目录中,liteide/bin目录加入path环境变量中
Windows下直接可使用linux可能会报错libpng动态库缺少,直接安装libpng开发包即可(libpng12-devel.x86_64)
③现在可以直接使用liteide了,默认的liteide是使用gdb调试的
①安装vscode:1.下载地址2.安装参考
②安装插件:在扩展程序里面搜索Go安装插件
③因为第三方包被墙了,这里使用上面介绍的第三方包安装安装依赖
先下载:golang.org/x/tools
④安装好之后随便打开一个*.go文件就会提示扩展依赖安装,选择install all
会安装
- Go开发环境设置,包含第三方包下载使用技巧
- go get 下载第三方包
- Pycharm环境下使用第三方包
- 安装 Go 第三方包 go-sqlite3
- go下载被墙掉的第三方库
- golang如何下载go get不下来(被墙)的第三方包
- 关于go的第三方包go-sqlite3的安装
- 【go语言 安装第三方包】阿里云下go语言如何装第三方包?
- 使用IDEA导出可运行的jar包,包含引用第三方jar包
- android:使用Eclipse导出android项目jar包,包含第三方jar包
- 使用idea 引入第三方库,使用assembly插件打包包含第三方库的上线包
- Eclipse开发RCP下使用第三方包
- iOS开发技巧--使用CocoaPods创建、删除第三方框架
- myeclipse导出jar包 并且包含第三方jar包
- 如何使用Eclipse将包含第三方jar库的java工程打包成jar包
- 第三方相关包下载地址
- Anaconda spyder下载第三方包
- sublime Go开发环境设置
- 《阿里巴巴Java工作手册》学习笔记
- leetcode 4,6
- FPGA优化之高扇出
- Android inflate方法总结
- 智能合约开发环境搭建及Hello World合约
- Go开发环境设置,包含第三方包下载使用技巧
- 朴素贝叶斯分类:拉普拉斯修正
- 机器学习:单词拼写纠正器python实现
- 仿腾讯微博菜单项目总结
- C语言 判断一个数是不是素数(用函数表示)
- 如何打印乘法口诀表(.c)
- 我在读pyTorch文档(一)
- SpEL表达式
- 机器学习-LDA与PCA算法