Go语言特点—Goland的Terminal设置为Git Bash—Go的交叉编译—Go相关命令

目录

Go语言特点

将Goland的Terminal设置为Git Bash

Go命令


Go语言特点

  1. 没有头文件概念,.go走天下
  2. 强类型的语言,编译型语言(python是弱类型,解释型语言)
  3. 一个go语言的应用程序,在运行的时候是不需要依赖外部库的
    1. 把执行时需要的所有库都打包到程序中
    2. 所以会导致go程序比较大
    3. 如果import的包在程序中没有使用,那么程序就会不允许编译
  4. go语法是不区分平台的,支持交叉编译,即在Windows下面也可以编译一个程序,在Linux下运行,需要两个环境变量来控制
    1. GOOS:设定运行的平台
      1. mac:GOOS=darewin
      2. Linux:GOOS=linux
      3. windows:GOOS=windows
    1. GOARCH:目标平台的体系构架
      1. 386:GOARCH=386
      2. amd64:GOARCH=amd64
      3. arm:GOARCH=arm

 然后我们在Terminal试一下这个操作

将Goland的Terminal设置为Git Bash

重启加载terminal终端即可

在Terminal下编译hello.go文件为Windows可执行文件

 通过设置GOOS值进行交叉编译

Go命令

1. 编译.go文件,-o 指定生成文件的名字

  • go build -o test.exe xxx.go
  • go build xxx.go --> 自动生成一个.exe 文件,名字与原来xxx相同

2. go run *.go

  • 直接运行程序,不会编译成exe文件

3. go env

  • 可以查看当前go的环境变量
  • 如果重新设置了环境变量,需要重启Goland才能生效

4. 安装程序命令 (类似make install)

  • 如果我们想在任意位置都可以随意使用我们的程序,执行命令的话
  • go install

 先将我们环境变量配置上(需要重启Goland生效)

此时bin目录就会有我们install的exe文件,将bin放在环境变量里,这样在任何位置随时随地都可以执行

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值