登录
首页 >  Golang >  Go问答

如何编译一个包含多个包和文件的go项目以获得Linux平台上的可执行文件?

来源:stackoverflow

时间:2024-04-24 11:57:33 331浏览 收藏

本篇文章向大家介绍《如何编译一个包含多个包和文件的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 buildgo install 来构建项目。

本篇关于《如何编译一个包含多个包和文件的go项目以获得Linux平台上的可执行文件?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>