Go语言特点、编译及命令

本文主要分为三部分内容分别为: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命令。

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JSON_L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值