Linux操作系统下C开发环境的构成与安装

Linux操作系统下C开发环境的构成与安装,第1张

Linux操作系统下C开发环境的构成与安装,第2张

本文介绍了Linux的C开发环境的组成和安装,使读者对Linux的C开发环境有一个初步的了解。

你了解Linux吗?我相信现在越来越多的人会说“是”。那么你了解到什么程度呢?不可否认,目前大部分Linux用户对Linux的了解程度都比较低。他们可能知道几个命令,配置几个服务,用rpm安装软件,操作KDE/Gnome界面等。但是当他们遇到一些需要编译安装的软件,面对一些简单的错误信息时,他们却无所适从。要想真正跳过这些初级,就不能不了解一些基础的东西,比如Linux下的C开发环境,以及本文之外的其他操作系统知识。

Linux和C天生就是不解之缘。大家可能知道,Linux的操作系统内核主要是用C写的,另外Linux下的很多软件也是用C写的,尤其是一些服务软件,比如MySQL,Apache。新手在编译MySQL之类的软件时可能遇到过各种各样的错误。其实只要对Linux的C开发环境有初步的了解,就可以自己解决安装过程中的一些错误。

Linux的C开发环境与Windows不同。在Linux下,一个完整的C开发环境包括以下三个组件:

1.函数库:glibc

Glibc是构建一个完整的C开发环境必不可少的,是Linux下C的主要函数库。Glibc有两种安装方式:

A.作为测试用的函数库安装,在编译程序的时候用不同的选项试用新的函数库。

B.将其作为主C函数库安装,所有新编译的程序都使用它。

Glibc2包含几个额外的包:LinuxThreads、locale和crypt。通常,它们的文件名类似于以下版本不同的文件名:

glibc-2.06 . tar . gz
glibc-Linux threads-2 . 0 . 6 . tar . gz
glibc-localedate-2 . 0 . 6 . tar . gz
glibc-crypt-2 . 0 . 6 . tar . gz

2.编译器:gcc

Gcc(GNU CCompiler)是GNU推出的功能强大、性能优越的多平台编译器。gcc编译器可以将C、C++语言源程序、汇编程序和目标程序编译连接成可执行文件。以下是gcc支持的一些源文件的后缀和解释:

。带后缀的C文件,C语言源代码文件;

带后缀的文件是由目标文件组成的存档文件;

带有的文件。c,。抄送或者。cxx后缀是C++源代码文件;

带有后缀的文件。h是包含在程序中的头文件;

带后缀的文件。I是预处理后的C源代码文件;

。带后缀的ii文件,是经过预处理的C++源代码文件;

带有后缀的文件。m是Objective-C源代码文件;

包含的文件。o后缀是编译后的目标文件;

带有后缀的文件。s是汇编语言源代码文件;

带后缀的文件。s是预编译的汇编语言源代码文件。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Linux操作系统下C开发环境的构成与安装

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情