如何安装go1.8 linux

如何安装go1.8 linux,第1张

去找到 linux 下的二进制安装文件,比如, go1.7.linux-amd64.tar.gz;解压缩该文件:tar -zxvf go1.7.linux-amd64.tar.gz设置环境变量,注意自己包所在的路径,我是在 App 目录下:export<pre t="code" l="bash">GOROOT=$HOME/App/go

export PATH=$PATH:$GOROOT/bin写个 hello.go 测试一下:<pre t="code" l="cpp">package main

import "fmt"

func main() {

fmt.Println("hello,世界")

}

golang保存二进制文件会有大小端问题。

这个二进制文件的确有Big Endian 和Little Endian的问题,这个与CPU指令体系有关,不过不用 *** 心,像JPEG就是Big Endian,其编解码就都是按照这个约定来完成的,没有平台问题,也没有大小端的问题。

编译centos上的可执行文件的时候需要交叉编译。golang的交叉编译很容易,你的情况的话用下面这条命令,GOOS=linux GOARCH=amd64 go build ./文件。

golang描述:

Go的语法接近C语言,但对于变量的声明有所不同。Go支持垃圾回收功能。Go的并行模型是以东尼·霍尔的通信顺序进程(CSP)为基础。

采取类似模型的其他语言包括Occam和Limbo,但它也具有Pi运算的特征,比如通道传输。在1.8版本中开放插件(Plugin)的支持,这意味着现在能从Go中动态加载部分函数。

与C++相比,Go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。Go 2.0版本将支持泛型,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。

amd是AMD公司的意思。而AMD64,又称“x86-64”或“x64”,是一种64位元的电脑处理器架构。

AMD64是建基于现有32位元的x86架构,由AMD公司所开发,应用 AMD64指令集的自家产品有Athlon 64、Athlon 64 FX、Athlon 64 X2、Turion 64、Opteron及最新的Sempron处理器。

linux AMD64也就是64位的linux系统,并不是指AMD的cpu专用的,只要是支持64位的cpu都可以装

扩展资料:

AMD试图使用自家的AMD64指令集来清理Intel的x86-32独占产品,并将x86更新到近似领先的RISC环境。 参与DEC Alpha 64位处理器设计的Dirk Meyer也参与了AMD64规范的开发,并且AMD的许多员工都是前Alpha处理器工程师,因此为AMD64做出了很大贡献。

AMD64表明AMD放弃了惯用的遵循英特尔标准的风格,并选择将x86架构扩展为64位版本,例如将16位Intel 8086扩展为32位80386,并且与原始版本兼容。

AMD64体系结构在IA-32上添加了64位寄存器,并且与早期的16位和32位软件兼容,这可以使现有的基于x86的编译器轻松转换为AMD64版本。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8946934.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存