使用go build
在專案目錄下執行go build
在其他路徑下執行go bulid
,需要在後面加上專案的路徑(專案路徑從gopath/src後開始寫起,編譯之後的可執行檔案就儲存在當前目錄下)
go build -o hello,exe
可以指定輸出檔案的名字
像執行指令碼檔案一樣執行go**
go install
分為兩步:
先編譯得到乙個可執行檔案
將可執行檔案拷貝到gopath/bin
預設的go build
的可執行檔案都是當前重灌系統可執行的檔案,如果想在windows下編譯乙個linux下可執行檔案
只需要指定目標作業系統的平台和處理器架構即可:
set cgo_enabled=
0//禁用cgo
set goos=linux //目標平台是linux
set goarch=amd64 //目標是處理器架構是amd64
然後執行go build
命令,得到的就是能夠在linux平台執行的可執行檔案了。
mac下編譯linux和windows平台64位 可執行程式:
cgo_enabled=
0 goos=linux goarch=amd64 go build
cgo_enabled=
0 goos=windows goarch=amd64 go build
linux下編譯mac和windows平台64位 可執行程式:
cgo_enabled=
0 goos=darwin goarch=amd64 go build
cgo_enabled=
0 goos=windows goarch=amd64 go build
windows下編譯mac平台64位 可執行程式:
set cgo_enabled=
0set goos=darwin
set goarch=amd64
go build
Golang學習筆記一 go安裝配置
golang的環境變數一般只用設定兩個即可 goroot和gopath goroot是golang軟體安裝位置的根目錄,比如 usr bin,這個環境變數一般會有乙個預設值,如果沒有修改預設的安裝路徑,那麼一般可以不用管這個變數。當然,如果goroot bin如果不再path中的話,還是要新增以下的...
四 golang型別講解 go語言學習筆記
擅自使用了七牛大牛們的ppt資料,希望不要怪罪,這裡謝謝大牛們的分享。乙個 鍵 值 對 關鍵點 注意併發讀寫情況,上鎖 不能對未初始化的 map 進行寫,會拋異常 panic 對於迭代操作,每次結果可能不一致 亂序 var m map string int m k1 7 錯誤 assignment ...
Golang學習筆記
如果乙個method的receiver是 t,你可以在乙個t型別的例項變數v上面呼叫這個method,而不需要 v去呼叫這個method 即不需要 v method 如果乙個method的receiver是t,你可以在乙個 t型別的變數p上呼叫這個method,而不需要 p去呼叫這個method。i...