Linux里.a文件是什么啊

Linux里.a文件是什么啊,第1张

在linux环境下文件的类型是不依赖于其后缀名的。

一般地约定俗成文件的后缀名".a"文件是静态库文件。

在linux系统中,文件类型包含有普通文件、目录、字符设备文件、块设备文件、符号链接文件等等。但是不同类型的文件不是以后缀名区别的。

1、.a文件是编译过程中生成的,每个package都会生成对应的.a文件,Go在编译的时候先判断package的源码是否有改动,如果没有的话,就不再重新编译.a文件,这样可以加快速度。

2、当然你可能会想到,我写了个package想卖钱,但是不想把源码给客户,是否可以直接把.a文件给他,然后把文档给他,他就直接可以用了呢。很不幸,不可以,必须有源码。所以说,.a文件对于用户来说,是没有用的,编译器用的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11570541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存