美文网首页
ubuntu下golang的交叉编译

ubuntu下golang的交叉编译

作者: Mr_Kang | 来源:发表于2018-10-15 18:23 被阅读0次

ubuntu下golang的交叉编译

先安装go1.4.2

wget https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz

设置环境变量

 GOROOT_BOOTSTRAP=/home/aikangs/app/go1.4.2
 export GOROOT_BOOTSTRAP
 export PATH=${PATH}:${GOROOT_BOOTSTRAP}

最后进入GOROOT/src目录运行你需要编译的平台的代码


# 如果你想在Windows 32位系统下运行
  ~$CGO_ENABLED=0 GOOS=windows GOARCH=386 ./make.bash

# 如果你想在Windows 64位系统下运行
  ~$CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ./make.

# 如果你想在OS X 32位系统下运行
  ~$CGO_ENABLED=0 GOOS=darwin GOARCH=386 ./make.bash

# 如果你想在OS X 64位系统下运行
  ~$CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 ./make.bash

# 如果你想在Linux 32位系统下运行
  ~$CGO_ENABLED=0 GOOS=linux GOARCH=386 ./make.bash

# 如果你想在Linux 64位系统下运行
  ~$CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash

最后编译时,进入你的项目目录 运行

# 如果你想在Windows 32位系统下运行
➜  ~$CGO_ENABLED=0 GOOS=windows GOARCH=386 go build main.go

# 如果你想在Windows 64位系统下运行
➜  ~$CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

# 如果你想在OS X 32位系统下运行
➜  ~$CGO_ENABLED=0 GOOS=darwin GOARCH=386 go build main.go

# 如果你想在OS X 64位系统下运行
➜  ~$CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go

# 如果你想在Linux 32位系统下运行
➜  ~$CGO_ENABLED=0 GOOS=linux GOARCH=386 go build main.go

# 如果你想在Linux 64位系统下运行
➜  ~$CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

相关文章

  • ubuntu下golang的交叉编译

    ubuntu下golang的交叉编译 先安装go1.4.2 设置环境变量 最后进入GOROOT/src目录运行你需...

  • Golang 交叉编译

    [TOC] 说明 本文交叉编译需要 1.5 以上 Golang Mac 下编译 windows 64 Golang...

  • go 语言学习

    Golang 在 Mac、Linux、Windows 下如何交叉编译 Mac 下编译 Linux 和 Window...

  • golang进行交叉编译

    golang进行交叉编译 交叉编译即编译不同操作系统平台的可执行程序 golang执行交叉编译,只需要使用两个变量...

  • docker 部署 golang 项目

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序 一、交叉编译 Windows 下编译 Linu...

  • Linux下ARM程序的编译运行及调试

    Linux下ARM程序的编译运行及调试 环境:Ubuntu18.04 安装交叉编译环境arm-linux-gcc-...

  • Golang 交叉编译

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Ma...

  • golang交叉编译

    Mac 下编译 Linux 和 Windows 64位可执行程序 linux 下编译 Mac 和 Windows ...

  • Golang交叉编译

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Ma...

  • golang 交叉编译

    https://www.digitalocean.com/community/tutorials/how-to-b...

网友评论

      本文标题:ubuntu下golang的交叉编译

      本文链接:https://www.haomeiwen.com/subject/dxhqzftx.html