Adminxe's Blog | 低调求发展 - 潜心习安全 ,技术永无止境 | 谢谢您对本站的支持,有什么问题或者建议请及时联系:点击这里给我发消息

编写第一个go语言程序

安全开发 MoCo, MoCo 163℃ 0评论

Hello World

代码:

package main

 
    import "fmt"


    func main() {


    fmt.Println("Hello World")

}

输入代码的时候可以挂代理装一下go语言的扩展

编译

右键打开终端命令行

使用cmd

go build

当前目录下编译

go build main.go(go build 文件名)

go run

go run main.go

go install

go install表示安装的意思,它先编译源代码得到可执行文件,然后将可执行文件移动到GOPATH的bin目录下。因为我们的环境变量中配置了GOPATH下的bin目录,所以我们就可以在任意地方直接执行可执行文件了。

跨平台编译

默认我们go build的可执行文件都是当前操作系统可执行的文件,Go语言支持跨平台编译——在当前平台(例如Windows)下编译其他平台(例如Linux)的可执行文件。

Windows编译Linux可执行文件

cmd

 SET CGO_ENABLED=0  // 禁用CGO
     SET GOOS=linux  // 目标平台是linux
     SET GOARCH=amd64  // 目标处理器架构是amd64
     go build main.go  //编译

PowerShell

 $ENV:CGO_ENABLED=0
     $ENV:GOOS="linux"
     $ENV:GOARCH="amd64"
     go build main.go 

Windows编译Mac可执行文件

Windows下编译Mac平台64位可执行程序:

cmd终端下执行:

SET CGO_ENABLED=0
    SET GOOS=darwin
    SET GOARCH=amd64
    go build   main.go

PowerShell终端下执行:

$ENV:CGO_ENABLED=0
    $ENV:GOOS="darwin"
    $ENV:GOARCH="amd64"
    go build main.go

参考链接

https://www.liwenzhou.com/posts/Go/install_go_dev/

转载请注明:Adminxe's Blog » 编写第一个go语言程序

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址