linux 下C标准库是动态库还是静态库,还是两种库都提供了?
编了一些测试程序,感觉都静态和动态都能用,但是不是很确定,没有看到哪本书上明确这个问题。期待大神的解答。(静态库文件和动态库文件应该是都有的,不知道它们的内容是不是一样看...
编了一些测试程序,感觉都静态和动态都能用,但是不是很确定,没有看到哪本书上明确这个问题。期待大神的解答。(静态库文件和动态库文件应该是都有的,不知道它们的内容是不是一样
看到大家的回答,感觉大家都没有回答我的提问。我的问题很简单,linux的C标准库是只有动态库还是动态库静态库都有。 展开
看到大家的回答,感觉大家都没有回答我的提问。我的问题很简单,linux的C标准库是只有动态库还是动态库静态库都有。 展开
展开全部
Linux的函数库包括两种:静态库、共享库(动态库)
静态库的代码在编译时就已经连接到开发人员的应用程序中了,动态库实在程序运行时才被加载由于动态库不包括库函数的实现代码,只是包含了对函数库的引用,所以程序代码规模比较小动态库的扩展名由.so.和版本号组成,静态链接库由.a。你测试的可能都不一样,实现代码,可能不一样。动态库一般都是做好了的,一般会比自己弄得静态库更好,当然功能都实现了,个人觉得不是很熟的时候还是用动态库吧。因为,假如你的静态库调用了很多次,在内存中,就会存在多个你调用部分的静态库实现代码,就重复了,浪费了内存,动态库在程序执行的时候在调用
静态库的代码在编译时就已经连接到开发人员的应用程序中了,动态库实在程序运行时才被加载由于动态库不包括库函数的实现代码,只是包含了对函数库的引用,所以程序代码规模比较小动态库的扩展名由.so.和版本号组成,静态链接库由.a。你测试的可能都不一样,实现代码,可能不一样。动态库一般都是做好了的,一般会比自己弄得静态库更好,当然功能都实现了,个人觉得不是很熟的时候还是用动态库吧。因为,假如你的静态库调用了很多次,在内存中,就会存在多个你调用部分的静态库实现代码,就重复了,浪费了内存,动态库在程序执行的时候在调用
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
编译器的默认设置是连接动态库,这就要求在程序执行的时候需要的动态库必须存在。改变编译选项可以变为静态连接,这样生成的程序运行时不需要库的支持,但是文件的尺寸一般较大。
linx的C标准库都有,看你自己喜欢哪样用哪样
linx的C标准库都有,看你自己喜欢哪样用哪样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种库都有,我不认为他们内容有不同!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询