安装go版本

下载地址(官网):
https://golang.org/dl/

下载地址(国内):
https://dl.gocn.io/

想编译GO,必须先有一个GO的编译器。

创建GO的编译器:
[[email protected] ~]# mkdir local
[[email protected] ~]# cd local
[[email protected] local]# curl -LO https://dl.google.com/go/go1.4.3.src.tar.gz
[[email protected] local]# tar xvf go1.4.3.src.tar.gz
[[email protected] local]# mv go go1.4.3
[[email protected] local]# cd go1.4.3/
[[email protected] go1.4.3]# cd src/
[[email protected] src]# ./make.bash
[[email protected] go1.4.3]# bin/go version
go version go1.4.3 linux/amd64

安装GO软件:
[[email protected] local]# tar xf go1.10.3.src.tar.gz
[[email protected] local]# ls
go go1.10.3.src.tar.gz go1.4.3 go1.4.3.src.tar.gz

[[email protected] local]# mv go go1.10

[[email protected] go1.10]# cd src/

[[email protected] src]# ./make.bash
Building Go cmd/dist using /root/go1.4.
ERROR: Cannot find /root/go1.4/bin/go.
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.

需要设置1.4版本的环境变量

[[email protected] src]# export GOROOT_BOOTSTRAP=/root/local/go1.4.3
[[email protected] src]# ./make.bash

[[email protected] go1.10]# bin/go version
go version go1.10.3 linux/amd64
[[email protected] local]# mv go1.10 go

初始化环境
GOROOT 放置go的标准库和工具链
$HOME/local/go (linux, mac)
c:\local\go (windows)

GOPATH 放置第三方代码和自己的工程
$HOME/go (linux, mac)
c:\go (windows)

PATH
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH

[[email protected] ~]# vim ~/.bashrc
export GOROOT=/root/local/go
export GOPATH=/root/go
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH

测试一个Hello World
[[email protected] go]# vim hello.go
package main

import "fmt"

func main() {
  fmt.Println("hello golang")
}

[[email protected] go]# go run hello.go
hello golang

编译运行
go build hello.go && ./hello # 编译成.exe的文件,在Windows中执行。直接编译成可执行文件。在Linux中也可以直接运行 ./hello
go run hello.go #在linux中执行执行该文件

[[email protected] go]# go build hello.go
[[email protected] go]# file hello
hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped
[[email protected] go]# ./hello
hello golang

mac系统把程序编程成Linux系统的程序:
[[email protected] go]# GOOS=linux go build hello.go 变成linux
[[email protected] go]# GOOS=windows go build hello.go 变成windows
[[email protected] go]# GOOS=darwin go build hello.go 变成mac

[[email protected] go]# GOOS=linux go build -o hello.linux hello.go
[[email protected] go]# GOOS=linux go build -o hello.lin hello.go
[[email protected] go]# GOOS=windows go build -o hello.exe hello.go
[[email protected] go]# GOOS=darwin go build -o hello.mac hello.go

原文地址:https://www.cnblogs.com/green-frog-2019/p/11337452.html

时间: 2024-10-30 01:01:03

安装go版本的相关文章

使用Nuget 安装指定版本package或者更新package到指定版本

最近在琢磨MVC和EntityFramework,使用的VS是2013版的,在Nuget的GUI界面下安装了EntityFramework(默认安装最新版的,怎么安装指定版本还没找到),按照MVC的示例项目MusicStore逐步做的过程中发现MVC4不支持EntityFramwok 6. 尝试去更新MVC版本各种失败,只能试着去降低EntityFramework版本.但是通过Nuget的GUI界面无法安装或更新到指定版本的EntityFramwok.在网上搜了搜相关资料(事实上也很容易搜到),

解决安装不同版本office后造成的PIA COM组件调用失败

症状:TF400422, TF400423, TF400424: Failed to open in Microsoft Excel (Project, Outlook): Unable to cast COM object of type 'Microsoft.Office.Interop.Excel(Project, Outlook).ApplicationClass' to interface type 'Microsoft.Office.Interop.Excel._Applicatio

ubuntu16.04 ,安装最新版本docker

环境:ubuntu16.04 ,安装最新版本docker 1.  添加GPG key: sudo apt-key adv--keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys58118E89F3A912897C070ADBF76221572C52609D 2. 添加源 新建文件:/etc/apt/sources.list.d/docker.list, 在里面添加内容: debhttps://apt.dockerproject.or

【LINUX】降级安装低版本GCC,G++

由于要制作crosstool,需要用到gcc 4.1.2来编译,而Ubuntu 12.04下的gcc版本是gcc 4.6.3,高版本的gcc也不是好事啊. 下面介绍gcc 4.1.2的编译安装方法: 1. 下载并解压源码:wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2tar jxvf gcc-4.1.2.tar.bz2 2. 安装依赖库及软件:sudo apt-get install libc6-dev li

pip 安装特定版本的模块

要用 pip 安装特定版本的 Python 包,只需通过 == 操作符 指定,例如: pip install -v pycrypto==2.3 将安装 pycrypto 2.3 版本.

IIS7(Windows7)下最简单最强安装多版本PHP支持环境

IIS7(Windows7)下最简单最强安装多版本PHP支持环境 来源自:http://www.myhack58.com/Article/sort099/sort0100/2012/35593.htm 最近调试程序,要在PHP5.2和5.3之间换来换去,而习惯了windows下的开发,就琢磨怎么在iis下安装多版本支持,赫然发现其实微软都为我们准备了好工具. 微软对PHP的支持越来越强,这点在IIS7中体现明显,不但有FastCgi的大力支持,还为PHP的管理专门增加了个PHP Manager.

java 同时安装多版本问题

java 同时安装多版本问题(转) http://www.cnblogs.com/SamuelSun/p/6022296.html http://blog.csdn.net/u013256622/article/details/49096875

CentOS下安装高版本GCC

CentOS下安装高版本GCC 微信分享: 有时编译需要用到4.8以上版本的GCC,由于CentOS源没有提供高版本的GCC安装包,这时就不能通过安装包安装.通常的解决方案就是通过编译安装高版本的GCC. 这里介绍一个更高级.更好用.更简单的方法来升级系统GCC,本文将介绍如何利用CentOS的新特性SCL进行高版本GCC的安装. 什么是SCL 请参考:如何在CentOS上启用软件集Software Collections一文 通过SCL安装GCC 官方SCL仓库 devtoolset-3: h

Centos7 下定义MariaDB源Yum安装最新版本的MariaDB

在Centos下安装软件服务的方式一般就那么几种(yum.rpm ivh xxx.make make&&install编译安装等),但是相对yum是最简单的也是最容易的.我们今天主要介绍,在Centos7.3下如何使用yum方式安装最新版本或者执行版本的MaraDB,我们都知道,从Centos7开始已经从MySQL变成了MariaDB了,具体就不多介绍了,估计很多同学已经尝试过了,如果使用yum install mariadb-server的话安装的是MariaDB-Server 5.5版

IE浏览器安装低版本

最近,由于财务需要访问政府的某些网站,IE11无法打开或者打开不完全.咨询有关部分后,指示只能使用IE8浏览器(默哀...) 没有办法,只好把现有的重装IE8浏览器了. 浏览了半天微软官网,没有找到IE8的版本(自嘲),只好从某些软件下载网站安装二次封装的版本了. 开始安装,一切进行OK,正准备收工,突然来了个提示:此系统不支持IE8.立即傻眼了,查看了我公司的其余电脑是可以安装的,换电脑,故障依旧.网上搜大神,终于解决.记录下,留待后看,同时也提供了不同的思路. 猜想:微软自带的某些软件升级后