golang 依赖管理
依赖管理是一个语言非常重要的特性,很大程度上决定着一个语言的流行程度,流行的语言大多都有非常成熟的依赖管理工具,java 的 maven 和 gradle,javascript 的 npm,python 的 pip,这些工具极大地降低了我们使用第三方库的成本,提高了生产效率,而 c++ 比较奇葩,并没有这样统一的依赖管理工具,大公司好一点,有专门的团队去做这样的工具解决依赖的问题,小公司就只能自己把源码拉下来,放到固定的目录,然后编译成二进制,运气不好的话,还要自己解决各种兼容性的问题,如果有版本更新,这个过程还得重复一遍,第三方库的使用和维护成本之高,让人简直就想放弃…… Golang 是自带依赖管理工具的,直接 下面我给大家简单介绍一下 glide使用安装Linux curl https://glide.sh/get | sh Mac brew install glide 初始化glide init 这个命令会自动分析你代码里面的依赖,然后创建一个 提醒一下,这个操作必须在 依赖下载glide update 这个命令会下载 如果你在中国,这个步骤里面可能会碰到有些 git clone https://github.com/golang/crypto.git git clone https://github.com/golang/sys.git git clone https://github.com/golang/sync.git git clone https://github.com/golang/text.git git clone https://github.com/golang/net.git 添加依赖glide get --all-dependencies github.com/foo/bar 也可以指定版本 glide get --all-dependencies github.com/foo/bar#^1.2.3 除了 安装依赖glide install 这个命令是在一个已经使用 glide 管理依赖的项目里,需要在新环境下重新安装依赖使用的,这个命令会按照 参考链接glide github: https://github.com/Mastermind... 转载请注明出处 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |