本文主要分为三部分内容分别为:Go语言的特点介绍;编译windows、linux环境文件及Go命令。
目录
Go语言特点
编译文件
编译window文件
编译linux文件
Go命令(build/run/install/env)
编译文件
直接运行程序
安装程序
配置GOBIN环境变量
安装go程序
go env
总结
Go语言特点
1.没有头文件概念,全部为 .go后缀文件
2.强类型的语言,编译性语言(python是弱类型,解释性语言)
3.一个go语言的应用程序,在运行的时候是不需要依赖外部库
把执行时需要的所有库都打包到程序中
go程序比较大
如果import的包在程序中没有使用,那么程序不允许编译
4.go语法是不区分平台的
在windows下面也可以编译一个程序,
在linux下运行,需要两个环境变量来控制:
GOOS:设定运行的平台
mac: GOOS=darwin
linux: GOOS= linux
windows :GOOS=windows
GOARCH: 目标平台的体系构架
386: GOARCH=386
amd64: GOARCH=amd64
arm:GOARCH=arm
编译文件
编译window文件
在window环境下编译
执行编译文件
编译linux文件
编译在linux环境下运行的程序
需要在linux环境运行。
Go命令(build/run/install/env)
编译文件
编译.go文件,-o指定生成文件的命令
go build -o test.exe main.go xxx.go
go build *.go
直接运行程序
直接运行程序,不会编译成exe文件
go run *.go
如下图:
安装程序
拿到一个c源码,想自己编译出exe
. ./configure
make
make install ===> 将编译好的程序安装到指定的目录/usr/bin
使用go install,可以将应用程序安装到GOBIN下面: $GOPATH/bin
go install ==> 需要实现在环境变量中设置GOBIN的目录
配置GOBIN环境变量
GOBIN目录,使用go install时会将程序安装到这里。
获取之前设置的gowork到bin目录的绝对路径后,开始设置系统变量。
如下:
安装go程序
在命令行输入go install
如下图:
查看设置的GOBIN目录可看到已有exe文件。
在终端中执行
go env
可以查看当前go的环境变量
如下图:
如果重新设置了环境变量,需要重新启动goland才能生效。
总结
本文主要分为三部分内容分别为:Go语言的特点介绍;编译windows、linux环境文件及Go命令。