英文:
What's the usage of Golang static library file?
问题
我了解到go install <主包>
命令会将依赖包编译成静态库文件,并将其安装到pkg
目录中,但在运行可执行文件时,并不需要这些库文件。我还发现,在编译时源文件是必需的。
那么,这些静态文件有什么特殊的用途吗?
英文:
I see go install <main package>
will compile the dependency packages into static library files and install them into the pkg
directory, but the executable doesn't need the library files when running. And I also discover that source file is necessary when compiling.
So, is there any special usage of the static files?
答案1
得分: 3
编译的软件包可以在编译其他内容时重复使用。这样可以节省后续编译的时间。当你重新编译时,只需要编译该软件包及其依赖项,而不需要编译其依赖的其他软件包。
它们还包含gocode用于自动完成的数据。
英文:
The compiled packages can be reused if you compile something else. This saves time on subsequent compiles. When you recompile you only need to compile the package and the things that depend on it, not its dependencies.
They also contain data used by gocode for autcompleting.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论