库的命名和编号
在Linux下开发应用程序时,绝大多数情况使用的都是C语言,目前Linux下最常用的C语言编译器是GCC,它的全称是GNU Compiler Collection,下文中的库介绍都以它为例。
GCC是直接建立在内核基础上的,是Linux操作系统外层的图形界面开发工具(Qt、GTK+)和网络应用开发工具(PHP、Prel、Python)的基础和过渡。掌握了底层开发工具,可以加快和优化外层应用开发,从而达到开发速度和开发质量的和谐统一。
Glibc 2.3.2是最新版的GNU C库。它目前不需要修改就可以在GNU Hurd、Linux i386、m68k,以及Alpha系统上执行,并且从2.1版开始加入了对Linux PowerPC、MIPS、Sparc、Sparc 64等系统的支持。
如果想查看自己Linux计算机的Glibc版本可以使用下面命令:
rpm -qa|grep glibc
glibc-common-2.3.2-11.9
glibc-2.3.2-11.9
glibc-devel-2.3.2-11.9
|
由上可见,Red Hat Linux 9.0使用的Glibc版本是2.3.2。
1.库的命名
库的命名比较简单,第一个特点是所有的库以lib开头,GCC命令在在-l选项所指定的文件名前会自动加入lib。第二个特点文件名以.a结尾的库是静态库。第三个特点文件名是.so的库为共享库。默认情况下,GCC在链接时优先使用共享库,只有当共享库不存在时才考虑使用静态库。
2.库的编号
库的编号格式如下:
library_name.major.num.minor_.min.pathch_num
|
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一篇:没有了 下一篇:
锋线上的冲杀——论Linux数据库大比拚
【文章评论】
【收藏本文】
【推荐好友】
【打印本文】
【我要投稿】 【论坛讨论】