【Linux】实现简单的静态库链接和动态库链接,二者区 别
最新推荐文章于 2024-08-09 19:33:02 发布
这篇博客详细介绍了如何在Linux环境下创建静态库和动态库,包括创建过程和使用方法。对于静态库,通过编译.o文件并打包成.a文件,即使删除源库,已生成的可执行文件仍能运行。动态库则直接创建.so文件,并放入/usr/lib目录,使用-l选项链接。当动态库被删除,依赖它的可执行文件将无法运行。文章强调动态库和静态库都不能包含main函数,并指出在有冲突时,gcc默认选择动态库链接,静态库链接需指定-static选项,而ldd命令用于查看可执行文件的动态库依赖。
摘要由CSDN通过智能技术生成