登录
首页 >  Golang >  Go问答

为什么 go install 会在 bin\windows_386 生成可执行文件?

来源:stackoverflow

时间:2024-02-11 18:00:24 128浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《为什么 go install 会在 bin\windows_386 生成可执行文件?》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

每当我运行 go installrelative\path\to\package 时,它都会创建二进制文件,但将它们放置在 $GOPATH\bin 文件夹中名为 windows_386 的文件夹中。我特意将 GOARCH 设置为值 386。如果此信息相关,我正在 Windows 10 专业版上运行 go 1.17.1。

我的理论是,我设置了 GOARCH 但以“本地”方式,“全局”GOARCH 仍然是 amd64 ,每当我使用 386 架构安装软件包时,它都会将它们放在这个子文件夹中。不过,我无法找到任何文献来证实我的怀疑,并且希望获得一些见解。


正确答案


mentioned in 2014 go install 会尊重 GOARCH

Compile and install packages and dependencies”部分确实确认:

禁用模块感知模式时,其他软件包将安装在 $GOPATH/pkg/$GOOS_$GOARCH 目录中

好了,本文到此结束,带大家了解了《为什么 go install 会在 bin\windows_386 生成可执行文件?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

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