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

Golang交叉編譯(跨平臺編譯)的使用

 更新時間:2022年08月08日 08:40:03   作者:x024  
本文主要介紹了Golang交叉編譯(跨平臺編譯)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、何為交叉編譯

簡單地說,就是在一個平臺上生成另一個平臺上的可執(zhí)行代碼。同一個體系結(jié)構(gòu)可以運(yùn)行不同的操作系統(tǒng);同樣,同一個操作系統(tǒng)也可以在不同的體系結(jié)構(gòu)上運(yùn)行。

二、交叉編譯前的準(zhǔn)備

本文只介紹Windows平臺下的Golang交叉編譯

安裝TDM-GCC

下載地址:http://tdm-gcc.tdragon.net/download
安裝完成后添加TDM-GCC中bin文件夾進(jìn)環(huán)境變量。

三、簡述交叉編譯

Golang交叉編譯


其實(shí)保存上面一幅圖即可,需記住三個參數(shù),GOOS(Go的目標(biāo)系統(tǒng)),GOARCH(GO的目標(biāo)架構(gòu))。
設(shè)置完成后通過go env查看當(dāng)前配置。

注意:在不同的命令提示符(CMD)中或關(guān)閉重新打開命令提示符,所設(shè)置的GOOS和GOARCH是不互通的。也就是可以把GOOS和GOARCH理解為局部變量,不會保存。Golang默認(rèn)每次build的都是當(dāng)前系統(tǒng)和架構(gòu)。

四、實(shí)練

1. 默認(rèn)編譯

Golang交叉編譯

當(dāng)前是使用默認(rèn)配置編譯了一個Windows平臺下的exe可執(zhí)行文件,同樣我們設(shè)置GOOS和GOARCH后再編譯看看。

2.交叉編譯一個Arm+Linux

Golang交叉編譯

在Windows PowerShell中SET 命令似乎無效,有時間再詳查什么原因,所以這一步用了CMD。
設(shè)置完后同樣再運(yùn)行g(shù)o bulid即可,就可以得到一個無后綴的linux可執(zhí)行文件。

Golang交叉編譯

小總結(jié)

記住3句代碼,及其支持的系統(tǒng)。這個在第三節(jié)已經(jīng)給出。

SET GOOS=xxxSET GOARCH=xxxgo env

到此這篇關(guān)于Golang交叉編譯(跨平臺編譯)的使用的文章就介紹到這了,更多相關(guān)Golang 交叉編譯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • golang中http請求的context傳遞到異步任務(wù)的坑及解決

    golang中http請求的context傳遞到異步任務(wù)的坑及解決

    這篇文章主要介紹了golang中http請求的context傳遞到異步任務(wù)的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Golang實(shí)現(xiàn)常見排序算法的示例代碼

    Golang實(shí)現(xiàn)常見排序算法的示例代碼

    現(xiàn)在的面試真的是越來越卷了,算法已經(jīng)成為了面試過程中必不可少的一個環(huán)節(jié),你如果想進(jìn)稍微好一點(diǎn)的公司,算法是必不可少的一個環(huán)節(jié)。本文為大家準(zhǔn)備了Golang實(shí)現(xiàn)常見排序算法的示例代碼,需要的可以參考一下
    2022-05-05
  • Go語言實(shí)現(xiàn)JSON解析的方法詳解

    Go語言實(shí)現(xiàn)JSON解析的方法詳解

    在日常項(xiàng)目中,使用Json格式進(jìn)行數(shù)據(jù)封裝是比較常見的操作。本文將詳細(xì)講解如何利用Go語言實(shí)現(xiàn)JSON的解析,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-04-04
  • golang 中signal包的Notify用法說明

    golang 中signal包的Notify用法說明

    這篇文章主要介紹了golang 中signal包的Notify用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 一文帶你了解Golang中的WaitGroups

    一文帶你了解Golang中的WaitGroups

    WaitGroups是同步你的goroutines的一種有效方式。這篇文章主要來和大家聊聊Golang中WaitGroups的使用,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-03-03
  • Golang使用DuckDB查詢Parquet文件數(shù)據(jù)的操作代碼

    Golang使用DuckDB查詢Parquet文件數(shù)據(jù)的操作代碼

    本文介紹DuckDB查詢Parquet文件的典型應(yīng)用場景,掌握DuckDB會讓你的產(chǎn)品分析能力更強(qiáng),相反系統(tǒng)運(yùn)營成本相對較低,為了示例完整,我也提供了如何使用Python導(dǎo)出MongoDB數(shù)據(jù),需要的朋友可以參考下
    2025-01-01
  • k8s在go語言中的使用及client?初始化簡介

    k8s在go語言中的使用及client?初始化簡介

    這篇文章主要為大家介紹了k8s在go語言中的使用及client?初始化簡介,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • GoLang內(nèi)存模型詳細(xì)講解

    GoLang內(nèi)存模型詳細(xì)講解

    go官方介紹go內(nèi)存模型的時候說:探究在什么條件下,goroutine 在讀取一個變量的值的時,能夠看到其它 goroutine 對這個變量進(jìn)行的寫的結(jié)果,Go內(nèi)存模型規(guī)定了一些條件,在這些條件下,在一個goroutine中讀取變量返回的值能夠確保是另一個goroutine中對該變量寫入的值
    2022-12-12
  • Go語言微服務(wù)中實(shí)現(xiàn)鏈路追蹤

    Go語言微服務(wù)中實(shí)現(xiàn)鏈路追蹤

    在微服務(wù)架構(gòu)中,鏈路追蹤技術(shù)可以幫助我們跟蹤請求在各個服務(wù)之間的傳播路徑,本文就來介紹一下Go語言微服務(wù)中實(shí)現(xiàn)鏈路追蹤,感興趣的可以了解一下
    2024-12-12
  • 詳解Golang并發(fā)控制的三種方案

    詳解Golang并發(fā)控制的三種方案

    本文主要介紹了詳解Golang并發(fā)控制的三種方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06

最新評論

安丘市| 科尔| 辉南县| 抚顺县| 瑞丽市| 济南市| 宁都县| 安泽县| 涪陵区| 桓仁| 江山市| 营口市| 丰顺县| 恭城| 仙居县| 龙川县| 弥勒县| 锡林浩特市| 太仆寺旗| 会同县| 墨脱县| 灵石县| 洛宁县| 万宁市| 道真| 聂荣县| 图片| 靖宇县| 浙江省| 龙泉市| 赣州市| 沭阳县| 庆安县| 肥城市| 菏泽市| 东山县| 永顺县| 濮阳县| 通州市| 博野县| 隆化县|