第一步生成自定义包A的信息

1.在自定义包A的根目录中中执行 go mod int modAName 

    这里根目录看你自己的包A在哪里就行, modAName按照golang的设计标准一般是163.com/modAName

    163.com替换成你们公司的域名或自己喜欢的域名(唯一即可)

2.切换到使用包A的另一个代码所属的目录B下 执行 go mod init main   

    这里如果你的包含main函数的文件是是hello.go则改成 go mod init hello

3.手动修改go.mod中的包A的路径引用

手动新增包A的路径信息 replace 163.com/modAName => ../modA

4.运行go build 生成可执行文件  good luck to you

 

相关参考URL(有先后顺序)

https://golang.org/doc/tutorial/create-module

https://golang.org/doc/tutorial/call-module-code

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐