在linux中,.a文件通常是静态lib而.so文件是动态文件? 我想知道有没有办法将.so文件编译成可执行文件作为其中的一部分? 我用Google搜索并没有找到方法。 谁可以帮助我?
答案 0 :(得分:2)
静态链接在Linux中已经死了,我建议你不要编译静态库,尽管你可以在Linux中。在Windows下这样的功能很好,但在目前的Linux发展趋势中并非如此。
答案 1 :(得分:1)
如果.so文件是您自己从源代码构建的,那么您可以更改构建设置以使其成为.a文件,并静态链接。
如果其他人创建了.so文件,那么不,没有简单的方法可以将它静态链接到可执行文件中。