为什么去创建一个可执行文件安装在本 windows_386吗?



每当我运行go install relativepathtopackage时,它都会创建二进制文件,但将它们放在$GOPATHbin文件夹中的windows_386文件夹中。我故意将GOARCH设置为386的值。如果这些信息是相关的,我在Windows 10 Pro版上运行go 1.17.1。

我的理论是,我设置了GOARCH,但在"本地"方式,"全球";GOARCH仍然是amd64,每当我安装386架构的软件包时,它都会将它们放在这个子文件夹中。但我还没能找到任何文献来证实我的怀疑,我想知道一些真知灼见。

我在2014年提到go install将尊重GOARCH

"编译和安装包和依赖项"章节确认:

当模块感知模式被禁用时,其他包被安装在目录$GOPATH/pkg/$GOOS_$GOARCH

最新更新