欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Golang如何交叉編譯各個平臺的二進制文件詳解

Golang如何交叉編譯各個平臺的二進制文件詳解

熱門標簽:江西轉化率高的羿智云外呼系統 廣州呼叫中心外呼系統 學海導航地圖標注 地圖標注的汽車標 西部云谷一期地圖標注 浙江高速公路地圖標注 高德地圖標注口訣 中國地圖標注省會高清 南通如皋申請開通400電話

Golang交叉編譯平臺的二進制文件

熟悉golang的人都知道,golang交叉編譯很簡單的,只要設置幾個環境變量就可以了

# mac上編譯linux和windows二進制
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build 
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build 

# linux上編譯mac和windows二進制
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build 
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

# windows上編譯mac和linux二進制
SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build main.go
SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go

GOOS和GOARCH的值有哪些,可以網上搜,很多的

但是交叉編譯是不支持CGO的,也就是說如果你的代碼中存在C代碼,是編譯不了的,比如說你的程序中使用了sqlite數據庫,在編譯go-sqlite驅動時按照上面的做法是編譯不通過的

需要CGO支持的,要將CGO_ENABLED的0改為1,也就是CGO_ENABLED=1,此外還需要設置編譯器,例如我想在linux上編譯arm版的二進制,需要這樣做:

# Build for arm
CGO_ENABLED=1 GOOS=linux GOARCH=arm CC=arm-linux-gnueabi-gcc go build 

這個arm-linux-gnueabi-gcc是個啥東西,怎么安裝,如果你系統是ubuntu的話,可以按照下面命令安裝:

sudo apt-get install g++-arm-linux-gnueabi
sudo apt-get install gcc-arm-linux-gnueabi

安裝成功后就可以編譯了,但是如果你想編譯mac版呢,或者想在mac上編譯linux版,window版咋辦,一個一個安裝效率太慢,系統命令可以安裝還好,系統命令不支持,那就得自己去搜,然后找到地址,下載,安裝,費時又費力

github上有這個工具:https://github.com/karalabe/xgo

它是一個docker鏡像,里面集成了各種平臺的編譯器,按照它的教程,很輕松的可以編譯出各個平臺的二進制文件,安裝的時候比較耗時,需要下載大概1個G的數據,但是效果可是杠杠的

默認是編譯所有平臺的二進制的,會有些耗時,如果只需要某個特定平臺的二進制,可以使用-targets參數


注意:是-targets而不是--targets,我自己測試的時候--targets是會失敗的

附:golang如何讓編譯生產的二進制文件變小

把Go程序變小的辦法是:

go build -ldflags "-s -w" (go install類似)

-s去掉符號表(然后panic時候的stack trace就沒有任何文件名/行號信息了,

這個等價于普通C/C++程序被strip的效果),

-w去掉DWARF調試信息,得到的程序就不能用gdb調試了。

比如,server.go是一個簡單的http server,用了net/http包。

$ go build server.go
$ ls -l server
-rwxr-xr-x 1 minux staff 4507004 2012-10-25 14:16 server
$ go build -ldflags "-s -w" server.go
$ ls -l server
-rwxr-xr-x 1 minux staff 2839932 2012-10-25 14:16 server

-s和-w也可以分開使用,一般來說如果不打算用gdb調試,-w基本沒啥損失。

-s的損失就有點大了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Golang在Mac、Linux、Windows下如何交叉編譯的實現
  • golang交叉編譯詳細

標簽:貴州 常州 許昌 東營 德宏 吐魯番 保定 曲靖

巨人網絡通訊聲明:本文標題《Golang如何交叉編譯各個平臺的二進制文件詳解》,本文關鍵詞  Golang,如何,交叉,編譯,各個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Golang如何交叉編譯各個平臺的二進制文件詳解》相關的同類信息!
  • 本頁收集關于Golang如何交叉編譯各個平臺的二進制文件詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日韩精品xxx| 色屁屁草草影院ccyy.com| 在线观看亚洲网站| 久久久久久**毛片大全| 亚洲福利一区二区| 国产调教打屁股xxxx网站| 日本精品一区二区三区四区的功能| 国产精品色呦呦| 国产91综合网| www.99re7| 亚洲婷婷综合色高清在线| 成人激情校园春色| 一本久久精品一区二区 | 99精品1区2区| 色天使色偷偷av一区二区 | 欧美 日韩 成人| 精品国产免费久久| 蜜臀av一级做a爰片久久| 色噜噜在线观看| 日韩精品一区二区三区在线观看| 奇米影视一区二区三区小说| 欧洲女同同性吃奶| 久久九九久精品国产免费直播| 国产在线精品不卡| frxxee中国xxx麻豆hd| 中文字幕中文字幕在线一区| aa级大片欧美| 欧美日韩精品欧美日韩精品一| 亚洲午夜激情av| 精品国产av色一区二区深夜久久 | 东方aⅴ免费观看久久av| 午夜剧场免费在线观看| 日韩美女视频一区| 永久看看免费大片| 欧美一级理论片| 久久99日本精品| 精品国产大片大片大片| 亚洲欧洲精品天堂一级 | 五月婷婷激情综合网| 北岛玲一区二区| 久久嫩草精品久久久久| 丰满亚洲少妇av| 欧美视频一区二区在线观看| 日韩电影在线观看网站| 影音先锋男人在线| 亚洲美女视频一区| 国产又粗又猛又色| 久久精品亚洲麻豆av一区二区| 成人av网站在线| 欧美精品在线视频| 韩国一区二区视频| 在线亚洲欧美专区二区| 日韩国产精品久久| 搜索黄色一级片| 亚洲国产毛片aaaaa无费看| 尤物视频最新网址| 国产精品乱人伦| 中文字幕人妻一区二区三区| 久久久久久亚洲综合影院红桃| 99久久伊人久久99| 日韩欧美黄色影院| 成人免费黄色在线| 欧美一级日韩免费不卡| 成人免费av网站| 欧美一级二级在线观看| 国产成人综合视频| 欧美日韩大陆在线| 国产精品亚洲а∨天堂免在线| 欧美日韩在线亚洲一区蜜芽| 国产一区日韩二区欧美三区| 欧美日韩三级在线| 国产精品影视天天线| 欧美撒尿777hd撒尿| 国产精品99久久久久| 欧美片在线播放| 国产99久久精品| 日韩一卡二卡三卡国产欧美| www.日韩av| 精品国产伦一区二区三区观看方式 | 不卡的av网站| 欧美大片一区二区| 女王人厕视频2ⅴk| 国产欧美一区视频| av无码一区二区三区| 一色屋精品亚洲香蕉网站| 欧美色图亚洲激情| 一区二区三区四区不卡在线| 欧美性受xxxx黑人| 日韩精品电影一区亚洲| 91国偷自产一区二区开放时间 | 久久九九影视网| 国产毛片毛片毛片毛片毛片毛片| 成人免费在线观看入口| 亚洲午夜精品久久久久久高潮| 亚洲国产一区二区三区青草影视| 五月天色婷婷丁香| 久久精品久久久精品美女| 欧美图区在线视频| 成人美女在线观看| 久久久久9999亚洲精品| 成人一区二区在线观看| 久久伊人蜜桃av一区二区| 日本五十肥熟交尾| 亚洲三级久久久| 成人一级黄色大片| 久久爱www久久做| 欧美一区二区三区系列电影| 先锋资源在线视频| 中文字幕色av一区二区三区| 久草手机视频在线观看| 黑人巨大精品欧美黑白配亚洲| 日韩精品一区二区三区视频播放 | 成人app下载| 国产亚洲精品福利| 国精产品一区一区三区免费视频| 亚洲福利一二三区| 欧美日韩一区国产| 91社区在线播放| 亚洲婷婷综合色高清在线| 一区二区国产精品精华液| 国内成人精品2018免费看| 精品入口麻豆88视频| 久久丫精品国产亚洲av不卡| 午夜精品国产更新| 欧美精品在线观看播放| 北京富婆泄欲对白| 午夜激情一区二区| 91精品一区二区三区久久久久久 | 在线成人av网站| 四虎永久免费观看| 亚洲国产日韩一级| 欧美日韩国产精选| 日本泡妞xxxx免费视频软件| 一区二区三区中文字幕精品精品| 在线观看亚洲a| 亚洲精品乱码久久久久久9色| 一区二区三区四区视频精品免费| 欧美色图一区二区三区| 久久av一区二区三| 亚洲va中文字幕| 日韩亚洲欧美综合| 美女久久久久久久久久| 久久99日本精品| 欧美国产欧美亚州国产日韩mv天天看完整| 一道本在线观看| 国产一区二区不卡在线| 久久精品视频免费| 亚洲不卡在线播放| 91视视频在线观看入口直接观看www | 日韩高清欧美激情| 精品免费视频.| 黄色av片三级三级三级免费看| 国产乱子伦一区二区三区国色天香| 亚洲国产经典视频| 色悠悠久久综合| 精品久久久久久无码人妻| 日韩精品一卡二卡三卡四卡无卡| 日韩欧美国产一二三区| 18精品爽国产三级网站| 成人综合在线观看| 一区二区三区蜜桃网| 欧美一区二区三级| 内射毛片内射国产夫妻| 成人精品在线视频观看| 亚洲一二三四区| 精品三级av在线| 私库av在线播放| 久久久久久久久久久久国产精品| 免费观看30秒视频久久| 欧美激情在线看| 欧美在线看片a免费观看| 久久久亚洲av波多野结衣| 国产高清不卡一区| 亚洲综合图片区| 337p日本欧洲亚洲大胆色噜噜| 欧美激情精品久久久久久免费| 91美女视频网站| 老司机午夜精品| 亚洲欧洲av在线| 日韩亚洲欧美成人一区| 日韩国产第一页| 老司机午夜免费福利| 国产一区二区导航在线播放| 亚洲综合色区另类av| 久久亚洲精华国产精华液| 在线观看一区不卡| 成年人免费观看视频网站 | 久久亚洲一级片| 欧美色精品天天在线观看视频| 中文字幕在线1| 人妻少妇偷人精品久久久任期| 久久国产尿小便嘘嘘尿| 亚洲精品成人a在线观看| 日韩美女一区二区三区四区| 午夜免费激情视频| 亚洲自拍偷拍一区二区| 成人免费播放视频| 国产福利视频一区二区三区| 香蕉影视欧美成人| **网站欧美大片在线观看|