![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 51
哎哟哟爱民谣
这个作者很懒,什么都没留下…
展开
-
Linux-动态库与静态库
Linux 动态库与静态库的区别原创 2022-03-18 21:31:40 · 311 阅读 · 0 评论 -
Linux下运行可执行程序,提示找不到动态库?
相信很多跟我一样从Windows平台转到Linux平台开发时,就被这个找不到动态库的问题泼了一盆冷水,感觉还是Windows更友好,要么把动态库dll放到exe所在目录,要么把dll所在的文件文件夹配置到path换件变量就搞定了。那么在Linux上怎么解决呢?最近读了《Linux C与C++ 一线开发实践》,对于本文的主题做了非常详细的说明,并给出了解决方案。本来想通过文字转述一下的,但是无论怎么写,感觉都不如作者写的更加简洁明了。所以,这次我直接上图。看完了,是不是觉得有种豁然原创 2020-07-26 19:13:55 · 1038 阅读 · 0 评论 -
Linux下库的分类
Linux下库有两种:静态库和共享库(动态库)。二者均已文件的形式存在,其本质上是一种可执行代码的二进制格式,可以被载入内存中执行。静态链接库文件的后缀名是.a,动态链接库以.so为后缀名。无论是动态链接库还是静态链接库,它们无非是向其调用者提供变量、函数和类。静态链接库在程序编译时会被链接到目标代码中,目标程序运行时将不再需要改动态库,移植方便,体积较大,浪费控件和资源,因为所有相关的对象文件与牵涉到库都被链接合成一个可执行文件,这样导致可执行文件的体积较大。动态库在程序编译时并不会被链接到目标代原创 2020-07-19 10:12:40 · 330 阅读 · 0 评论