Cross compile Go

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

http://spf13.com/post/cross-compiling-go/

Https://coderwall.com/p/pnfwxg/cross-compiling-golang

Installation settings

Reference: HTTP://STACKOVERFLOW.COM/QUESTIONS/12168873/CROSS-COMPILE-GO-ON-OSX
You can go to the Go src directory and execute the command (the target system is 32bit windows for example):

cd /usr/local/go/srcsudo GOOS=windows GOARCH=386 CGO_ENABLED=0 ./make.bash --no-clean

If you have a Mac, you can use homebrew to install it directly:

# Linux, Darwin, and Windows# All the cross-compilers

If you have already installed go, you can switch reinstall to a command to reinstall it.

Compile

Set Environment variables:
Goarch-the architecture, e.g AMD64, 386 or arm
Goos-the operating System-linux, Darwin or Windows

Example:

$ GOARCH=arm GOOS=linux go build helloworld
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.