Go語言環境變量的GOPATH與GOROOT的意思

原文鏈接:https://blog.csdn.net/quicmous/article/details/80360126

Go語言提供兩個關鍵路徑,GOROOT 指向系統安裝路徑,GOPATH指向工作路徑,這樣的好處是,我們的工作可以和系統文件分離。例如:

GOROOT = C:\Go
GOPATH = D:\MyWorks
  • 1
  • 2

其中,go語言源代碼和編譯的中間文件、目標文件存放位置如下:

C:\Go    <<--- GOROOT 指向的位置
    --src                 <<--- Go 語言自帶的源代碼
    --pkg                 <<--- 編譯的中間文件放在此文件夾
    --bin                 <<--- 編譯的目標文件放在此文件夾
D:\MyWorks  <<--- GOPATH 指向的位置
    --src                 <<--- 項目源代碼放置在此文件夾。!!!警告:一個常犯的錯誤是把 GOPATH 指向此處!!!
        --HelloWorld      <<--- 我們項目源代碼所在的文件夾。!!!警告:一個常犯的錯誤是把 GOPATH 指向此處!!!
        --vendor          <<--- 第三方開源代碼文件夾
            --github.com
                --...
    --pkg                 <<--- 編譯的中間文件放在此文件夾,Go編譯器自動生成此文件夾
    --bin                 <<--- 編譯的目標文件放在此文件夾,Go編譯器自動生成此文件夾
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章