golang在安装库源码文件后在工作区的pkg目录下会生成一个归档文件.a,当我在命令源码文件使用这个包,构建运行,好像跟这个.a文件完全没有关系?那这个归档文件.a的意义或者作用是什么?
golang在安装库源码文件后在工作区的pkg目录下会生成一个归档文件.a,当我在命令源码文件使用这个包,构建运行,好像跟这个.a文件完全没有关系?那这个归档文件.a的意义或者作用是什么?
2 回答1.3k 阅读
2 回答1.1k 阅读
2 回答1.1k 阅读
3 回答715 阅读
2 回答893 阅读
1 回答806 阅读
1k 阅读
.a
文件会包含一系列编译好的中间文件,一般是.o
文件。使用该库时,如果源码没有改变时,则不用重新编译该库。你可以使用
ar t <file>.a
来看看里面都包含了哪些中间文件。此外,需要注意的是,这个不是可执行文件