Go語言Mac、Linux、Windows 下交叉編譯
在很多時候,由於開發的方便,會有這樣的場景出現,使用Mac開發或使用Windows開發,需要編譯成Linux系統的執行檔案,那麼如何做到?Go語言提供了非常方便的命令列操作,即可實現。
1、Mac下編譯Linux, Windows
# Linux
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build filename.go
# Windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go
2、Linux下編譯Mac, Windows
# Mac CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build filename.go # Windows CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go
3、Windows下編譯Mac, Linux
# Mac
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build filename.go
# Linux
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build filename.go
4、引數說明
檢視環境:
$> go env set GOARCH=amd64 set GOBIN= set GOCACHE=C:\Users\bboyHan\AppData\Local\go-build set GOEXE= set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOOS=linux set GOPATH=C:\Go\workspace\study\src\ set GORACE= set GOROOT=C:\Go set GOTMPDIR= set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64 set GCCGO=gccgo set CC=gcc set CXX=g++ set CGO_ENABLED=0 set CGO_CFLAGS=-g -O2 set CGO_CPPFLAGS= set CGO_CXXFLAGS=-g -O2 set CGO_FFLAGS=-g -O2 set CGO_LDFLAGS=-g -O2 set PKG_CONFIG=pkg-config set GOGCCFLAGS=-fPIC -m64 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\bboyHan\AppData\Local\Temp\go-build162645406=/tmp/go-build -gno-record-gcc-switches
相關推薦
Go語言Mac、Linux、Windows 下交叉編譯
在很多時候,由於開發的方便,會有這樣的場景出現,使用Mac開發或使用Windows開發,需要編譯成Linux系統的執行檔案,那麼如何做到?Go語言提供了非常方便的命令列操作,即可實現。 1、Mac下編譯Linux, Windows # Linux CGO_ENAB
go語言 環境安裝與配置---windows下
在從事java開發後,想學習一門新語言,本來以前工作中接觸過python,也用過一段時間,想學Python,後來發現Go語言和我以前自學的C/C++有很多資料型別,列印格式和效能等很多都是相似,或者相同,就開始學Go這門新語言,好的開始,值得去堅持,我會堅持更新自己學
tinyxml在linux和windows下的編譯及使用詳解
一:摘要1.XML全稱EXtensible Markup Language,翻譯為可擴充套件標記語言,XML檔案通常就是一個文字檔案,可以使用任何編碼2.TinyXML是一個開源的C++用來處理XML的第三方庫 二:說明1. 2. 部落格內容及所有程式碼均是在該版本下編譯
Golang windows下交叉編譯的方法
Golang windows下交叉編譯的方法 在CMD命令列中編譯(示例編譯64位linux程式) set GOARCH=amd64 set GOOS=linux go build xxx.go 在windows10之前的系統版本上使用cmd命令列可以使用上述
Golang 在 Mac、Linux、Windows 下如何交叉編譯
https://blog.csdn.net/panshiqu/article/details/53788067Golang 支援交叉編譯,在一個平臺上生成另一個平臺的可執行程式,最近使用了一下,非常好用,這裡備忘一下。Mac 下編譯 Linux 和 Windows 64位可執
Mac OSX系統、Linux、Windows命令行教程
命令行Mac OSX系統、Linux、Windows命令行教程Mac OSX系統、Linux、Windows命令行教程一、各系統終端的使用方法二、各系統命令的功能用你的終端做一些事情 (command line, Terminal, PowerShell).一、各系統終端的使用方法Mac OSX在Mac OS
windows、Linux、VxWorks 下errno含義
相關文件 window下: windows下errno含義 Linux cat /usr/include/asm-generic/errno-base.h cat /usr/include/asm-asm-generic/errno.h VxWorks VxWorks下errn
Git-入門教程(二)-Linux、MacOS和Windows下安裝與使用
0.摘要 本文主要介紹在Linux、MacOS和Windows三種系統下Git的安裝與使用,具體的Git命令和詳細使用方法在其他部落格中講解。 1.Linux下的安裝與使用 CentOS:使用yum安裝git yum install -y git -y引數:安裝
Python3在Windows、Linux、Mac系統上的安裝
一、 Python在Windows系統的安裝 1.準備工作 (1)Windows系統電腦一臺。 (2)Python可執行安裝包,下載地址:https://www.Python.org/download/windows/。 2.具體步驟 (1)選擇最新的Python版本,
安裝 Git ( Windows、linux、Mac)
安裝 Git 是時候動手嘗試下 Git 了,不過得先安裝好它。有許多種安裝方式,主要分為兩種,一種是通過編譯原始碼來安裝;另一種是使用為特定平臺預編譯好的安裝包。 若是條件允許,從原始碼安裝有很多好處,至少可以安裝最新的版本。Git 的每個版本都在不斷嘗試改進使用者體
Mac OS X、Linux、Windows系統上完全解除安裝idea
在 Windows 和 Linux 平臺上,IDEA將其快取,配置和外掛儲存在使用者的 主目錄 (配置檔案目錄)中。 在 Windows 平臺上,它通常是 \ Documents and Settings \ \。IntelliJIdea
git在不同平臺windows、linux、mac 上換行符的問題
0.01 不同平臺上換行符的問題 1,不同平臺對換行符的制定不同 windows <回車換行> (carriage return AND line feed) “\n\r” CRLF Unix系統 <換行> (carriage return) “\n” CR window un
Python3 直譯器 PyCharm 破解、漢化(適用所有系統 Mac、Linux、Windows等)
PyCharm 啟用 將下列啟用碼(不是網址)直接複製貼上在啟用介面的 server 即可 http://idea.imsxm.com/ 或者 http://15.idea.lanyus.com/ 都
windows、linux、mac系統Charles破解註冊安裝和使用說明
作Android開發,選擇了Charles作手機抓包工具,現將破解註冊和使用說明分下。 我自己用的是windows系統。無論什麼系統,我們只要在網上下載正版的Charles安裝包即可。 破解註冊安裝過程:(windows、linux、mac都有相應的破解包) 1、用下載的安
【linux和Windows 下的eclipse的安裝、配置,eclipse常用快捷鍵、eclipse斷點單步除錯】
一、前言 什麼是eclipse? 答:Eclipse 是一個開放原始碼的、基於Java的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過外掛元件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛集,包括Java開發工
不同平臺windows、linux、mac 上換行符的問題
0.01 不同平臺上換行符的問題 1,不同平臺對換行符的制定不同 windows <回車換行> (carriage return AND line feed) “\n\r” CRLF Unix系統
Python版本管理:pyenv和pyenv-virtualenv(MAC、Linux)、virtualenv和virtualenvwrapper(windows)
更新日誌: 2017年08月16日 更新linux環境需要的編譯環境 2017年07月16日 更新:重灌 mac 安裝 pyenv 遇到問題,安裝作者推薦的環境。 2017年03月24日 更新:windows python多版本教程 MAC
vim、gvim在windows下中文亂碼的終極解決方式
位置 nor sni nes n-1 message gui lan 終極 測試成功,完美解決。 僅僅需改動VIM文件夾以下的這個文件_vimrc。 加油吧,騷年。非常強大的! set encoding=utf-8 set fileencodings=ut
文件後綴名 、linux 和windows 互傳文件 文件後綴名
文件後綴名 、linux 和windows 互傳文件 文件後綴名文件後綴名 、linux 和windows 互傳文件文件後綴名在linux 下面 命令 文件 都區分大小寫大寫的 LS 就識別不了 ls 這個命令LANG=en 就顯示成英文linux 和windows 互傳文件首相只能使用遠程工具xs
Golang (Go語言) Mac OS X下環境搭建 環境變量配置 開發工具配置 Sublime Text 2 【轉】
trick blog mac os https 系統 document cnblogs strong os x 一、安裝Golang的SDK 在官網 http://golang.org/ 直接下載安裝包安裝即可。下載pkg格式的最新安裝包,直接雙擊運行,一路按照提示操作