欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

GO開(kāi)發(fā)之項(xiàng)目打包部署過(guò)程

 更新時(shí)間:2025年08月27日 09:44:34   作者:碼磚咋說(shuō)  
在main.go目錄執(zhí)行g(shù)o?build,用-o指定輸出文件名(如gotest.exe),交叉編譯需設(shè)置GOOS和GOARCH環(huán)境變量,支持多平臺(tái),注意-o參數(shù)不能用于交叉編譯,上傳后修改權(quán)限即可運(yùn)行

前提

首先,進(jìn)入到main.go文件目錄下,執(zhí)行以下命令

Go Build 命令

$ go build [-o output] [-i] [build flags] [packages]
  • -o 參數(shù)可以指定輸出目錄與打包后的文件名
localhost:Service liukerui$ go build -o gotest main.go

會(huì)將main.go涉及到的文件都編譯打包好,放在當(dāng)前目錄下,文件名為gotest.exe(windows平臺(tái)下默認(rèn)編譯為exe文件,可修改)

交叉編譯

Golang 支持交叉編譯,在一個(gè)平臺(tái)上生成另一個(gè)平臺(tái)的可執(zhí)行程序

$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go
$ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go
  • GOOS:目標(biāo)可執(zhí)行程序運(yùn)行操作系統(tǒng),支持 darwin,freebsd,linux,windows
  • GOARCH:目標(biāo)可執(zhí)行程序操作系統(tǒng)構(gòu)架,包括 386,amd64,arm

備注:加 -o 參數(shù)不能進(jìn)行交叉編譯(原因知不道)

查看默認(rèn)配置

$ go env

將二進(jìn)制文件上傳到服務(wù)器

修改main二進(jìn)制文件權(quán)限chmod -R 777 main ,直接運(yùn)行之

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • golang中的并發(fā)和并行

    golang中的并發(fā)和并行

    這篇文章主要介紹了golang中的并發(fā)和并行用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • 一文帶你熟悉Go語(yǔ)言中的for循環(huán)

    一文帶你熟悉Go語(yǔ)言中的for循環(huán)

    這篇文章主要和大家分享一下Go語(yǔ)言中for循環(huán)的定義與使用,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語(yǔ)言有一定的幫助,需要的可以參考一下
    2022-11-11
  • OpenTelemetry-go的SDK使用方法詳解

    OpenTelemetry-go的SDK使用方法詳解

    這篇文章主要介紹了OpenTelemetry-go的SDK使用方法,OpenTelemetry幫我們實(shí)現(xiàn)了相應(yīng)語(yǔ)言的SDK,所以我們只需要進(jìn)行調(diào)用即可,本文根據(jù)官方文檔實(shí)例講解,需要的朋友可以參考下
    2022-09-09
  • Go 修改map slice array元素值操作

    Go 修改map slice array元素值操作

    這篇文章主要介紹了Go 修改map slice array元素值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • 使用go mod導(dǎo)入本地自定義包問(wèn)題

    使用go mod導(dǎo)入本地自定義包問(wèn)題

    這篇文章主要介紹了使用go mod導(dǎo)入本地自定義包問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 在Visual Studio Code中配置GO開(kāi)發(fā)環(huán)境的詳細(xì)教程

    在Visual Studio Code中配置GO開(kāi)發(fā)環(huán)境的詳細(xì)教程

    這篇文章主要介紹了在Visual Studio Code中配置GO開(kāi)發(fā)環(huán)境的詳細(xì)教程,需要的朋友可以參考下
    2017-02-02
  • Go?并發(fā)編程協(xié)程及調(diào)度機(jī)制詳情

    Go?并發(fā)編程協(xié)程及調(diào)度機(jī)制詳情

    這篇文章主要介紹了Go并發(fā)編程協(xié)程及調(diào)度機(jī)制詳情,協(xié)程是Go語(yǔ)言最大的特色之一,goroutine的實(shí)現(xiàn)其實(shí)是通過(guò)協(xié)程,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-09-09
  • vscode中安裝Go插件和配置Go環(huán)境詳細(xì)步驟

    vscode中安裝Go插件和配置Go環(huán)境詳細(xì)步驟

    要在VSCode中配置Go語(yǔ)言插件,首先需要確保你的電腦已經(jīng)安裝了Go環(huán)境和最新版本的VSCode,這篇文章主要給大家介紹了關(guān)于vscode中安裝Go插件和配置Go環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 詳解如何在golang項(xiàng)目開(kāi)發(fā)中創(chuàng)建自己的Module

    詳解如何在golang項(xiàng)目開(kāi)發(fā)中創(chuàng)建自己的Module

    既然我們使用了很多開(kāi)源的 module為我們的日常開(kāi)發(fā)提供了很多的便捷性,那我們?cè)撊绾螌?shí)現(xiàn)自己的 module 來(lái)提供給團(tuán)隊(duì)中使用,接下小編就給大家介紹一下在golang項(xiàng)目開(kāi)發(fā)如何創(chuàng)建自己的Module,需要的朋友可以參考下
    2023-09-09
  • Go語(yǔ)言中未知異常捕獲的多種場(chǎng)景與實(shí)用技巧

    Go語(yǔ)言中未知異常捕獲的多種場(chǎng)景與實(shí)用技巧

    在Go語(yǔ)言編程中,異常處理是確保程序健壯性的關(guān)鍵環(huán)節(jié),與一些其他編程語(yǔ)言不同,Go沒(méi)有傳統(tǒng)的try - catch結(jié)構(gòu)化異常處理機(jī)制,本文將深入探討Go語(yǔ)言中未知異常捕獲的多種場(chǎng)景與實(shí)用技巧,需要的朋友可以參考下
    2024-11-11

最新評(píng)論