网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux教程
本月文章推荐
.Linux指令大全(2).
.在Linux操作系统下进行网通拨号问.
.修改Linux操作系统下22端口两种方.
.Linux服务器ADSL下利用NAT实现上.
.ARM Linux开机后自动运行特定程序.
.Linux 指令篇:DOS相容指令--mdel.
.LILO, Linux Crash Rescue HOWTO.
.解析Linux新技术对象存储文件系统.
.Linux操作系统httpd启动失败的解.
.代号无畏的山羊 Ubuntu 8.10 Alp.
.Linux configure关于交叉编译的参.
.Linux下新手装网卡指南.
.Ubuntu Linux携手诺基亚启动ARM移.
.Linux系统下统计目录及其子目录文.
.Windows下运行Linux程序Virtual .
.可以实现故障预防 探测和恢复的M.
.Linux系统环境下的高级隐藏技术介.
.Linux 网管 123 --- 第4章. 安装.
.新手学堂:Linux limits.conf解释.
.新手学堂:Linux操作系统关于负载.

在Linux下发布程序需要注意版本的软件包

发表日期:2008-6-27

Gcc

gcc是GNU编译器集合,包含C、C++、Java、Ada、Forturn等编译器,我们主要使用的是C和C++,它们对应的程序是gcc和g++,为了兼容BSD等UNIX系统,C编译器的程序名还可以是cc或CC。

Linux的一切都是由gcc编译完成的,由于不同主版本的gcc的ABI并不完全相同,因此,如果Linux系统与应用程序采用不同主版本号的gcc进行编译,很可能产生非常多的问题。

查看gcc版本的方法是gcc -v。注意,这里不但可以显示出gcc的版本,还会显示出gcc的编译参数,这也非常重要,即使是相同版本的gcc,在使用不同的编译参数时也会产生兼容问题,比如线程模型。

Glibc

glibc是Linux的标准库函数,封装了Linux的绝大多数的系统调用,相当于Windows的API,所有应用软件都要依赖于它。

他的主版本发生改变时,它所提供的函数行为可能发生加大改变,基于不同glibc版本的程序在混合使用时,经常会出现段错误。

查看glibc的版本的方法有两种。一种是Linux系统的软件包以RPM方式发布,可以利用rpm -q glibc命令查看所安装的glibc是什么版本,文件名后面的数字就是版本数字。另外就是查看/lib目录下下的libc-x.y.z.so文件,x、y、z就标明了主版本、副版本和修正版本。

Kernel

内核是Linux的核心,Linux的一切功能都有内核提供,而不同的内核版本会有很大的变化,比如2.4.x和2.6.x内核区别非常大,可以说它们完全不兼容。另外,即便都是2.6.x的内核,不同的修正版本也会存在较大差异,也很可能产生兼容问题。

产看内核版本的方式是uname -r命令。

上一篇:Linux系统下推荐使用的5个屏幕录像软件 人气:1180
下一篇:修复Linux、Windows双系统中损坏的Grub 人气:1473
浏览全部Linux的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐