专栏名称: AI让生活更美好
分享学习C/C++编程、机器人、人工智能等领域知识。
今天看啥  ›  专栏  ›  AI让生活更美好

C++动态库与静态库的区别、如何封装自己的三方库及使用

AI让生活更美好  · 公众号  ·  · 2024-09-09 16:58

文章预览

在C/C++开发过程中,库的使用是极其常见的,主要可以分为静态库(Static Library)和动态库(Dynamic Library)。这两种库的区别体现在多方面,从编译链接到运行时行为,都存在显著差异。 通过这篇文章你将全面学会动态静态库的本质区别、使用场景、如何封装打包自己的第三方动态和静态库、如何调用自己的三方库、如何通过export和ldconfig导入动态三方库的路径,及与调用系统库的区别。 点击上方“ 蓝色字体 ”关注我,选择“ 设为星标 ”! 回复“ AI ”领取超多经典计算机书籍 一、什么是静态库 静态库是一种在编译期就被整合到目标程序中的库文件,常见的文件格式为 .lib (Windows)或 .a (Linux)。静态库在编译时将其内容打包到可执行文件中,生成的可执行文件会独立运行,无需额外的库文件。 优点: 独立性强 :静态库一旦链接到可执行文 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览