全部博文(326)
分类: LINUX
2005-12-18 20:22:45
Linux入门普及读物 解读Linux编程库 (2)
库的命名和编号
在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版本可以使用下面命令:
|
由上可见,Red Hat Linux 9.0使用的Glibc版本是2.3.2。
1.库的命名
库的命名比较简单,第一个特点是所有的库以lib开头,GCC命令在在-l选项所指定的文件名前会自动加入lib。第二个特点文件名以.a结尾的库是静态库。第三个特点文件名是.so的库为共享库。默认情况下,GCC在链接时优先使用共享库,只有当共享库不存在时才考虑使用静态库。
2.库的编号
库的编号格式如下:
|