go module相较于gopath优势
优势1: gopath限制了工程的编译路径,或者说只要在gopath之外的工程需要编译,就得在gopath里增加这个工程的路径,但是go module改变了这一点,能在任何目录编译自己的项目
优势2: go module增加了依赖的包的管理机制。
1. 点击左上角的file->setting->Go-> GOPATH把之前配置的GOPATH删掉。

2.打开命令行,输入go mod init pakagename


3. 这里要注意,go.mod一般是放在工程项目的最外层,import语句里要用上面那个pakagename加上目录名,代码里用具体的包名去引用包里的内容。


4. 执行go build得到可执行程序,如果要编译linux64位的,需要设置环境变量 set GOOS=linux, set GOARCH=amd64

本文探讨了gomodule相对于传统gopath的优势,包括灵活的工程编译路径管理和精细化的依赖包管理,通过实例说明如何使用go.mod进行项目初始化、依赖导入和构建过程,以及如何适应不同平台的编译需求。

6293

被折叠的 条评论
为什么被折叠?



