最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

golang交叉編譯詳細

 更新時間:2021年10月07日 13:49:42   作者:西瓜皮上寫代碼  
Golang 支持交叉編譯,在一個平臺上生成另一個平臺的可執(zhí)行程序,只需要按照我下面的這個環(huán)境變量表設置對應的環(huán)境變量就可以了,下面文章將對該內容做詳細介紹,感興趣的小伙伴可以參考一下

1、環(huán)境變量對照表

golang交叉編譯環(huán)境變量對照表

GOOS | GOARCH | OS VERSION ---|---|--- linux | 386 / amd64 / arm | >= Linux 2.6 darwin | 386 / amd64 | OX X (Snow Leopard + Lion) freebsd | 386 / amd64 | >= FreeBSD 7 windows | 386 / amd64 | >= Windows 2000

2、使用

2.1 Windows

Windows 下編譯 Mac 64位可執(zhí)行程序

set CGO_ENABLED=0
set GOOS=darwin
set GOARCH=amd64

go build main.go

Windows 下編譯 Linux 64位可執(zhí)行程序

set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64

go build main.go

2.2 linux

Linux 下編譯 Mac 64位可執(zhí)行程序

export CGO_ENABLED=0
export GOOS=darwin
export GOARCH=amd64

go build main.go

Linux 下編譯 Windows 64位可執(zhí)行程序

export CGO_ENABLED=0
export GOOS=windows
export GOARCH=amd64

go build main.go

2.3 Mac OS

Mac 下編譯 Windows 64位可執(zhí)行程序

export CGO_ENABLED=0
export GOOS=windows
export GOARCH=amd64

go build main.go

Mac 下編譯 Linux 64位可執(zhí)行程序

export CGO_ENABLED=0
export GOOS=linux
export GOARCH=amd64

go build main.go

3、備注

3.1 CGO_ENABLED解釋

默認情況下,Goruntime環(huán)境變量CGO_ENABLED=1,即默認開始cgo,允許你在Go代碼中調用C代碼

如果標準庫中是在CGO_ENABLED=1情況下編譯的,那么編譯出來的最終二進制文件可能是動態(tài)鏈接,所以建議設置 CGO_ENABLED=0以避免移植過程中出現(xiàn)的不必要問題。

到此這篇關于golang交叉編譯詳細的文章就介紹到這了,更多相關golang交叉編譯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Golang學習之內存逃逸分析

    Golang學習之內存逃逸分析

    內存逃逸分析是go的編譯器在編譯期間,根據(jù)變量的類型和作用域,確定變量是堆上還是棧上。本文將帶大家分析一下Golang中的內存逃逸,需要的可以了解一下
    2023-01-01
  • Go語言中go?mod?vendor使用方法

    Go語言中go?mod?vendor使用方法

    go mod vendor的功能是將新增的依賴包自動寫入當前項目的 vendor目錄,下面這篇文章主要給大家介紹了關于Go語言中go?mod?vendor使用的相關資料,需要的朋友可以參考下
    2022-10-10
  • 詳解Go語言中的Slice鏈式操作

    詳解Go語言中的Slice鏈式操作

    這篇文章主要為大家詳細介紹了Go語言中的Slice鏈式操作的相關知識,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下
    2023-04-04
  • Golang繪制數(shù)列趨勢圖的操作步驟

    Golang繪制數(shù)列趨勢圖的操作步驟

    數(shù)列趨勢圖是用來表示數(shù)列中各項之間的變化趨勢的圖形,它可以幫助我們觀察和分析數(shù)列的規(guī)律和特點,一般來說,數(shù)列趨勢圖可以分為兩種類型:折線圖和散點圖,本文給大家介紹了Golang繪制數(shù)列趨勢圖的操作步驟,文中有詳細的代碼示例,需要的朋友可以參考下
    2024-04-04
  • Golang的os標準庫中常用函數(shù)的整理介紹

    Golang的os標準庫中常用函數(shù)的整理介紹

    這篇文章主要介紹了Go語言的os標準庫中常用函數(shù),主要用來實現(xiàn)與操作系統(tǒng)的交互功能,需要的朋友可以參考下
    2015-10-10
  • 一文掌握Golang的panic和recover實戰(zhàn)

    一文掌握Golang的panic和recover實戰(zhàn)

    Go語言中,異常處理通常依賴error返回值,本文將通過示例展示如何在Go語言中正確使用recover來處理panic異常,防止程序直接崩潰,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • golang 后臺進程的啟動和停止操作

    golang 后臺進程的啟動和停止操作

    這篇文章主要介紹了golang 后臺進程的啟動和停止操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Golang?鎖原理的簡單實現(xiàn)

    Golang?鎖原理的簡單實現(xiàn)

    本文主要介紹了Golang?鎖原理的簡單實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Golang無限緩存channel的設計與實現(xiàn)解析

    Golang無限緩存channel的設計與實現(xiàn)解析

    這篇文章主要為大家介紹了Golang無限緩存channel的設計與實現(xiàn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • GO的range具體使用

    GO的range具體使用

    GO語言的for…range 能做什么呢?golang的for…range是go 身的語法,可以用來遍歷數(shù)據(jù)結構,本文就詳細的來介紹一下具體使用,感興趣的可以了解一下
    2021-10-10

最新評論

高陵县| 观塘区| 合阳县| 祁东县| 昭平县| 扬中市| 成武县| 内丘县| 兴化市| 岳普湖县| 合肥市| 莱西市| 方城县| 永城市| 德庆县| 富阳市| 建昌县| 华阴市| 满洲里市| 阿合奇县| 鸡东县| 武威市| 昌宁县| 武山县| 玉龙| 常德市| 长武县| 石景山区| 安宁市| 宣汉县| 静海县| 全南县| 罗山县| 南京市| 甘泉县| 榕江县| 杂多县| 襄樊市| 滨州市| 龙南县| 广平县|