当前位置: > > > > 如何编译一个包含多个包和文件的go项目以获得Linux平台上的可执行文件?
如何编译一个包含多个包和文件的go项目以获得Linux平台上的可执行文件?
来源:stackoverflow
2024-04-24 11:57:33
0浏览
收藏
本篇文章向大家介绍《如何编译一个包含多个包和文件的go项目以获得Linux平台上的可执行文件?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。
问题内容
例如,我有一个具有以下结构的项目:
hello
- packageA
- subDirA
- Afile1.go
- Afile2.go
- packageB
- Bfile.go
- Bfile2.go
- packageC
- main.go
- subdirC
- xx.json
- packageD
-xx.go
如何在linux平台上构建它们并获得可执行文件xxx,以便我可以直接通过./xxxx调用它们?
解决方案
简短回答:go build
您可以运行 go help build 以了解有关如何使用它的更多信息。例如,您可能需要提供 go build 的特定路径,或使用 ./... 进行构建。这取决于您项目的确切布局。
我强烈建议您首先阅读一些 Go 官方文档页面:
完成这些页面(以及它们指向的其他页面)中的示例;这将回答您的大部分问题。第二个链接特别讨论了如何正确使用 go build 和 go install 来构建项目。
本篇关于《如何编译一个包含多个包和文件的go项目以获得Linux平台上的可执行文件?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注米云公众号!
