linux ubuntu下生成静态库与共享库
来源:互联网 发布:安装mysql后怎么使用 编辑:程序博客网 时间:2024/05/22 12:24
什么是静态库与动态库
我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。库通俗的说就是把这些常用函数的目标文件打包在一起,提供相应函数的接口,便于程序员使用。库是别人写好的现有的,成熟的,可以复用的代码,我们只需要知道其接口如何定义,便可以自如使用。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。比如我们常使用的printf函数,就是c标准库提供的函数。我们在使用时只需要包含相应的头文件就可以使用(非静态编译还要有相应的库文件)。而不用关心printf函数具体是如何实现的,这样就大大提高了程序员编写代码的效率。从使用方法上分库大体上可以分为两类:静态库和共享库。在windows中静态库是以 .lib 为后缀的文件,共享库是以 .dll 为后缀的文件。在Linux中静态库是以 .a 为后缀的文件,共享库是以 .so为后缀的文件。
静态库
共享库(windows叫动态库)
更多文章:
动态库与静态库优缺点比较
http://blog.csdn.net/sunshinewave/article/details/39155755
一 在windows中
二 在linux中
三 静态库和动态库的优缺点
1什么是库2库的种类3库存在的意义4库文件是如何产生的在linux下5库文件是如何命名的有没有什么规范6如何知道一个可执行程序依赖哪些库7可执行程序在执行的时候如何定位共享库文件8在新安装一个库之后如何让系统能够找到他
四 静态库
五 动态库
1创建共享库2编译共享库
阅读全文
0 0
- linux ubuntu下生成静态库与共享库
- linux下静态库与共享库的生成和使用
- Linux下共享库与静态库的制做
- 在Ubuntu下生成动态库与静态库
- linux下生成动态库与静态库
- linux下生成动态库与静态库
- Linux下动态库、静态库的生成与使用
- Linux 静态库与共享库
- Linux 静态库与共享库
- Linux 静态库与共享库
- Linux 静态库与共享库
- linux 静态库与共享库
- linux静态库与共享库
- linux静态库与共享库
- Linux下静态库生成和使用
- linux下静态链接库的生成
- Linux下静态库和动态库(共享库)的制作与使用
- Linux下静态库和动态库(共享库)的制作与使用
- 【数字图像处理】灰度变换函数(对数变换、反对数变换、幂次变换)
- springmvc controller层接收List类型的参数
- map集合的四种遍历方式
- D3DXVec3TransformNormal()和D3DXVec3TransformCoord()
- 一,注册与登陆接口
- linux ubuntu下生成静态库与共享库
- phpStudy,JetBrains PhpStorm安装,及搭建thinkPHP
- 非静态方法的锁是实例对象本身(this),静态方法的锁是类对象本身(.class)
- lintcode反转整数
- 简述MVC与MVP
- HTML5 VideoAPI,打造自己的Web视频播放器
- javascript 删除所有空格的方法
- Redis 集群教程
- 652. Find Duplicate Subtrees