为了账号安全,请及时绑定邮箱和手机立即绑定

Go 中的 .a 文件是什么?

Go 中的 .a 文件是什么?

Go
四季花海 2021-06-03 10:07:51
在GO标准库中,我的Go安装下有源文件:C:\Go\src\pkg源文件夹下的包对应于这里的 .a 文件:C:\Go\pkg\windows_amd64.a 文件是什么?它们用于什么以及它们是如何生成的。我注意到,当我这样做时它们会自动生成go get libraryhostedingithub。
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

它们是编译包。您在编写import foo/bar. 它指的是$GOROOT/pkg/$GOOS_$GOARCH/foo/bar.a而不是$GOROOT/src/foo/bar/*.go

这些文件包含编译的包二进制代码,以及调试符号和源信息。


查看完整回答
反对 回复 2021-06-07
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

Go.a包对象归档文件由go tool pack命令创建:Command pack


查看完整回答
反对 回复 2021-06-07
  • 3 回答
  • 0 关注
  • 519 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信