1---設定$gopath環境變數
如在~/.bashrc中加入如下語句export $gopaht=/home/jj/goproj
(別忘了source ~/.bashrc)
2--建立工程目錄
cd /home/jj
mkdir goproj
cd goproj
mkdir src (此資料夾必須命名為src)
mkdr bin (此資料夾可任意命名)
3--在src目錄下新增原始檔
cd ./src
vim main
.go (main 這個名字不是必須的可以是任意名字)
mkdir lib
cd ./lib
vim lib1.go (編輯乙個庫,供main.go呼叫,可以是多個 ,且名字任意的)
cd $gopath/bin
go build main (必須與src目錄下的檔案一直,因為go會在$gopath/srcz下進行搜尋,其依賴的庫不用單獨編譯,go會自動推導)
編譯結束後會在bin目錄下生成main程式。
|--------
| |-------main.go
| |-------
| |-------lib1.go
|---------
Go語言程式設計第七章工程管理
第七章 工程管理 1 go version 命令檢視版本號 2go語言明確擁護駱駝命名法 3 go help 命令檢視 的資訊 4 go fmt go 格式化 go檔案內容 第九章 高階話題 1 反射是把雙刃劍,功能強大但 可讀性並不理想。若非必要,並不推薦使用反射 2 獲取型別資訊 import ...
Go語言(工程和包)
在go語言中,包是函式與資料的集合,用package定義乙個包,包的名字不一定要跟檔案名字一樣,接下來,將學習如何使用go語言的包。首先,我們建立乙個stack包,然後用乙個主程式來呼叫這個包裡面的方法。這實際上涉及到go語言中的工程的分包和編譯。go語言是這麼來配置它的工程的,如下圖 其中pack...
十三 Go基礎程式設計 工程管理
概述 在實際的開發工作中,直接呼叫編譯器進行編譯和鏈結的場景是少而又少,因為在工程中不 會簡單到只有乙個源 檔案,且原始檔之間會有相互的依賴關係。如果這樣乙個檔案乙個檔案逐步編譯,那不亞於一場災難。go語言的設計者作為行業老將,自然不會忽略這一點。早期go語言使用makefile作為臨時方案,到了g...