go語言工程管理

2021-06-21 06:07:01 字數 711 閱讀 2627

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...