go工程結構

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

Go是一門推崇軟體工程理念的程式設計語言。
Go的代碼必須放在工作區中。工作區其實就是一個對應於特定工程的目錄,它應該包含三個子目錄:
src 用於以程式碼封裝的形式組織並儲存Go源碼檔案。應該分為三類:庫源碼檔案、命令源碼檔案、測試源碼檔案。
pkg 用於存放由go install命令構建安裝後的程式碼封裝(庫源碼檔案)的“.a"歸檔檔案。與GOROOT目錄下的pkg功能類似,區別在於,工作目錄中的pkg目錄專門用來存放使用者代碼的歸檔檔案。
bin 在通過go install命令完成安裝之後,儲存由Go命令源碼檔案產生的可執行檔。

ps:所謂命令源碼檔案,就是可以獨立運行,可被go build或go install命令轉換成可執行檔。庫源碼檔案指某個程式碼封裝中的普通源碼檔案。

設定GOPATH
$vim /etc/profile
export GOPATH=$HOME/golang/lib:$HOME/golang/learngo
$source /etc/profile

$HOME/golang/lib用於存放第三方程式碼程式庫(go get命令獲得)
$HOME/golang/learngo 用於存放學習代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.