为了账号安全,请及时绑定邮箱和手机立即绑定

go语言设置了gopath,有多个项目怎么设置项目文件夹?

go语言设置了gopath,有多个项目怎么设置项目文件夹?

手掌心 2019-05-11 15:32:43
go语言设置了gopath,有多个项目怎么设置项目文件夹?安装的是go1.11,windows上安装的,下面这样设置的环境变量:GOROOTD:\workspace\goPATHD:\workspace\go\binGOPATHD:\workspace\www\go_work//GOPATH和GOROOT不能是相同目录go_work文件夹下面有bin、pkg、src三个目录。问题:如果存在多个项目,比如project_01,project_02,project_03,应该把这三个项目文件夹放在什么地方?
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

以前是放在src文件夹下面的go1.11支持了gomodules就可以随便你放了只要不在gopath目录下如果用旧的方式:就放src下面用新的:随便放,然后用gomodinit一下两种方式我都用在项目上了总的来说现在gomod是有点坑的但这是未来的趋势
                            
查看完整回答
反对 回复 2019-05-11
?
当年话下

TA贡献1890条经验 获得超9个赞

传统的方式是放到src目录下。举个栗子,你的GOPATH是D:\workspace\www\src\go_work,那么你的项目应该新建目录D:\workspace\www\src\go_work\project_01,D:\workspace\www\src\go_work\project_02。假设project_01内的结构是
main.go
file1
file1.go(packagefile1)
假设project_02内的结构是
main.go
file2
file1.go(packagefile2)
那么你在project_01内要想引用project_02的packagefile2,应该写importproject_02/file2
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 1553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信