注:go build
是將原始碼檔案編譯成乙個二進位制的可執行檔案,如go build test.go
可以在test.go
所在的imooc
檔案目錄下生成乙個test
可執行檔案。只需./test
便可輸出執行結果。go run
則是將程式直接執行並輸出結果,不會生成二進位制可執行檔案。
2、我們要保證我們執行編譯的原始碼檔案位於gopath/src
目錄下,否則會報出type
相關的異常。
go get 包名
可以借助**管理工具通過遠端拉取的方式更新**包及其依賴,並自動完成編譯和安裝。使用go get
前,需要安裝git作為**管理工具。一次go get
,就能在gopath
中新增若干相關的依賴包。
4、golang.org/x
型別的包get不下來
解決:其實 golang 在 github 上建立了乙個映象庫,如 即是 的映象庫。
可以在映象庫中將包拉取下來,再按照import的層次結構,依次建立相關的資料夾,並將檔案複製到相關的檔案中。
5、pcap.h: no such file or directory
解決:yum install libpcap-devel
6、同乙個package下不同go檔案中的方法、變數都可以相互呼叫,單執行乙個檔案go run file.go
會報方法、變數undefined
異常。原因是undefined
部分所在的另乙個go檔案並未一起編譯。
解決方法:go run *.go
一起編譯
7、package main、func main(){}
標誌著go程式的入口。
參考:1、make/make clean/make install/make dist/make distcheck/make distclean
命令詳解:
2、go run/go build/go get/go clean
命令詳解:
3、hello go工程例項:
AND一些經驗
目錄 一 參考 1 程式設計師2020工作規範范文 總結 good 適合多看,程式設計師每天 每月做的事情總結了 一 目的 1 在公司來了很久了,有時候一些經驗想把記錄下來,專案 做人 等等 一 專案 1 板卡 pci2012a分為支援和不支援音效卡的 一 做人 1 不要過度依賴別人 1 有問題立馬...
go語言的一些吐槽
struct的方法,如果receiver非指標,則呼叫這個方法無法改變物件狀態,因為傳遞給方法的物件是原物件的乙個拷貝,所有的改變都被作用在這個拷貝上而非原物件上.type st struct func this st show func this st increase func main b.i...
Go語言的一些問題
只要將檔案儲存一下,再執行就ok了。2.問題如下 d goprojects go build can t load package package no go files in d goprojects 3.截圖操作 起別名的命令,處理建立的二進位制檔案 4.主要要反覆儲存寫好的檔案,還有右下角出現...