The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
raw0xff

求 golang 设置目录及安装三方库的正确方式

  •  
  •   raw0xff · Mar 19, 2022 · 2078 views
    This topic created in 1695 days ago, the information mentioned may be changed or developed.

    gopath 可以是多个吗?我设了 2 个,为什么 go get 安装三方库还是不能运行提示找不到库。 go install 还可以用吗? src 目录内如果想放多个.go 文件是不是必须在不同的子目录内? go mod 是管理 src 目录下所有文件还是其中某个目录的文件? 求大佬指点

    joesonw
    joesonw
    Mar 19, 2022 via iPhone
    1
    yin1999
    yin1999
    Mar 19, 2022❤️1
    2
    gopath 可以有多个吗:可以有多个,但同一时刻,在一个工作环境下,只有一个
    为什么 go get 安装三方库还是不能运行提示找不到库:gopath 可能没设置正确
    go install 还可以用吗:安装依赖升级依赖就用 go get 吧,go install 用于安装二进制(以前它俩的功能有重合)
    src 目录内如果想放多个.go 文件是不是必须在不同的子目录内:不是,但一个目录下的 .go 文件得有同样的 package 声明
    go mod 是管理 src 目录下所有文件还是其中某个目录的文件:所有文件
    Hanggi
    Hanggi
    Mar 19, 2022
    3
    你可以查查 go vendor ,这样第三方库直接就在库里了,直接编译装 docker ,无需再在容器中安装依赖。
    dobelee
    dobelee
    Mar 19, 2022
    4
    gopath 取决于你运行程序的环境变量。
    mod 模式包位置在 go/pkg/mod 。
    如果你 GO111MODULE=auto ,是否在 mod 目录下 go get 结果是不一样的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1381 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 15:30 · PVG 23:30 · LAX 07:30 · JFK 10:30
    ♥ Do have faith in what you're doing.