gcc g++ 动态库,静态库的编译
首先 来看看静态库:
总体的说明:
怎么创建静态库:
网上的截图如下;
怎么使用静态库:
静态库 在使用的时候, 直接./ 就可以了。 动态库在执行的时候 还要加上别的参数,做指明。这里写错了, 动态库的执行 也是 ./main 这种方式。
静态库 在制作可执行文件的时候, 是将库一起加到 可执行文件中去了。
动态库的制作:
动态库的使用:
总结: 但是问题来了, gcc 怎么知道 是连接动态库 还是静态库呢, 因为 最后生成可执行文件的命令是一样的呀,欧,对了,听B站讲过,如果库的名字相同,优先选择 动态库, 但是问题又来了,gcc 是怎么区分动态库与静态库的呢,要知道两种库的使用的形式是不一样的?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律