首頁  >  文章  >  Go語言如何執行?執行流程介紹

Go語言如何執行?執行流程介紹

青灯夜游
青灯夜游轉載
2019-02-26 11:55:245924瀏覽

本篇文章帶給大家的內容是Go語言如何執行?執行流程介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。 【影片教學推薦:Go教學

Go執行流程

##1、如果是對來源程式碼編譯後,再執行,Go的執行流程如下圖

go build產生的可執行檔會在目前目錄內

2、如果是對原始程式碼直接執行go run 原始檔操作,Go的執行流程如下圖

兩種執行流程的方式說明

  1. 如果我們先編譯產生了可執行文件,我們可以將該可執行檔拷貝到沒有go開發環境的機器上,仍然可以執行

  2. 如果我們是直接go run 原始檔,那麼我們如果要在另外一個機器上這麼運行,也需要go開發環境,否則無法執行。

  3. 在編譯時,編譯器會將程式執行以來的函式庫檔案包含在執行檔中,所以,執行檔變大了很多。

範例:

go build index.go

go build index.go

##go run index.go

go run、go build、go install指令解釋

go run

:go run 編譯並直接執行程序,它會產生一個臨時檔案(但不會產生.exe 檔案),直接在命令列輸出程式執行結果,方便使用者偵錯。

go build###:go build 用於測試編譯包,主要檢查是否會有編譯錯誤,如果是一個可執行檔的源碼(即是main 包),就會直接生成一個可執行檔。 #########go install###:go install 的作用有兩步:第一步是編譯導入的包文件,所有導入的包文件編譯完才會編譯主程式;第二步是將編譯後產生的可執行檔放到bin 目錄下($GOPATH/bin),編譯後的套件檔放到pkg 目錄下($GOPATH/pkg)###

以上是Go語言如何執行?執行流程介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除