当前位置: 首页 > news >正文

【星海出品】go语言环境兼install

官网

https://golang.google.cn/dl/

go的安装包下载地址

https://go.dev/dl/

set GO111MODULE=on //是否以Go modules的模式运行项目 auto,on,off
set GOARCH=amd64 //目标可执行程序操作系统构架 包括 386,amd64,arm
set GOBIN= //项目的第三方可执行文件目录
set GOCACHE= //项目的缓存目录
set GOENV= //项目的env文件目录
set GOEXE=.exe //项目编译之后的可执行文件后缀名
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows //什么平台下面运行
set GOINSECURE=
set GOMODCACHE= //go mod 的缓存地址
set GONOPROXY= //私有库
set GONOSUMDB= //加载源代码不需要验证的库
set GOOS=windows //目标可执行程序运行操作系统,支持darwin,freebsd,linux,windows
set GOPATH=C:\Users\Ch\go //go项目的目录
set GOPRIVATE= //私有的项目依赖地址
set GOPROXY= //公共的项目依赖地址
set GOROOT=C:\Program Files\Go //go的安装目录
set GOSUMDB=sum.golang.org //
set GOTMPDIR= //go的临时文件目录
set GOTOOLDIR= //go的工具包目录
set GOVCS= //指定了golang用什么版本控制工具下载源代码
set GOVERSION=go1.16.3 //使用go的版本号
set GCCGO=gccgo //golang自带的编辑器目录

wget https://go.dev/dl/go1.23.linux-amd64.tar.gz
mkdir -p $HOME/go1.23
tar -C $HOME/go1.23 -xzf go1.23.linux-amd64.tar.gz --strip-components=1
vim /etc/profile
export GOROOT=/opt/go/go1.21.13
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/gosource /etc/profile
go version

切换go的版本

function use_go_version() {local version=$1if [ "$version" = "1.19" ]; thenexport GOROOT=$HOME/goelif [ "$version" = "1.23" ]; thenexport GOROOT=$HOME/go1.23elseecho "Unknown Go version: $version"return 1fiexport PATH=$GOROOT/bin:$GOPATH/bin:$PATHecho "Switched to Go $version"
}

or in cmd to convert

use_go_version 1.23

包的初始化

 go mod init github.com/andygrunwald/go-jira 

go.mod

module github.com/andygrunwald/go-jirago 1.21.13

go get github.com/andygrunwald/go-jira

将代码放在这个位置

/opt/go/go1.21.13/src/utils/go-jira-main
http://www.lryc.cn/news/438666.html

相关文章:

  • Spring 源码解读:自定义实现BeanPostProcessor的扩展点
  • Spring Boot-分布式系统问题
  • 面试题总结(三) -- 内存管理篇
  • Qt 定时器-定时备份
  • 天融信把桌面explorer.exe删了,导致开机之后无windows桌面,只能看到鼠标解决方法
  • 视频分割操作教程
  • 唯品会大数据面试题及参考答案(3万字长文)
  • 使用容器技术快速入门MinIO
  • ros2教程(一):使用python和C++发布摄像头原始图像和压缩图像
  • 【自动化测试】UI自动化的分类、如何选择合适的自动化测试工具以及其中appium的设计理念、引擎和引擎如何工作
  • 深入理解Python中的“_,”:一个实用的语法特性
  • Mac清理其他文件:释放存储空间的高效指南
  • html+css+js网页设计 旅游 龙门石窟4个页面
  • CISSP一站通关
  • Golang | Leetcode Golang题解之第406题根据身高重建队列
  • 【我的Android进阶之旅】解决CardView四个圆角有白边的问题
  • 学习笔记JVM篇(四)
  • 828 华为云征文|华为 Flexus 云服务器搭建萤火商城 2.0
  • centos7安装MySQL5.7.44
  • HTTP 请求处理的完整流程到Servlet流程图
  • spingboot中创建简单的WebSocket服务和使用OKHttp创建socket客户端接收数据
  • Redis入门2
  • 嵌入式Linux:信号是什么?
  • 教你搭建一个wifi贴系统
  • C#中的LINQ语句
  • 【C++】——string(模拟实现)
  • c++20 std::format 格式化说明
  • HTB-Unified(log4j2漏洞、MongoDb替换管理员密码)
  • 每天五分钟深度学习PyTorch:不同的神经网络层设置不同的学习率
  • 【渗透测试】——DVWA靶场搭建