首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>cc++>正文

Linux下C开发环境的构成与安装

http://www.oklinux.cn  2007-08-07  赛迪网 kid  会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

3、系统头文件:glibc_header

缺少了系统头文件的话,很多用到系统功能的C程序将无法编译。

假如用户在安装过程中少装了这些包,就会无法编译C源程序。初学者有时候选择自己定制软件包来安装,结果遗漏了这些包,导致无法编译源程序,不少人就只好重新安装一遍Linux。其实并不需要这样做,虽然从tar包来安装Linux的C开发环境对于初学者来说比较难,但是我们还是可以通过rpm包来迅速安装Linux的C开发环境的。下面以Red Hat 7.3为例,介绍如何安装Linux的C开发环境,如果是更高版本的Red Hat也可以参考,只是要注意软件版本的不同。

由于gcc包需要依赖binutils和cpp包,另外make包也是在编译中常用的,所以一共需要8个包来完成安装,它们是:

 


  cpp-2.96-110.i386.rpm

  binutils-2.11.93.0.2-11.i386.rpm

  glibc-2.2.5-34.i386.rpm

  glibc-kernheaders-2.4-7.14.i386.rpm

  glibc-common-2.2.5-34

  glibc-devel-2.2.5-34.i386.rpm

  gcc-2.96-110.i386.rpm

  make-3.79.1-8.i386.rpm

如果连在internet上的话,可以直接从internet上安装,命令依次如下:

 

rpm -ivh

ftp://216.254.0.38/linux/redhat/7.3/en/os/i386

/RedHat/RPMS/cpp-2.96-110.i386.rpm

rpm -ivh

  ftp://216.254.0.38/linux/redhat/7.3/en/os/i386

/RedHat/RPMS/binutils-2.11.93.0.2-11.i386.rpm

  rpm -ivh

  ftp://216.254.0.38/linux/redhat/7.3/en/os/i386

/RedHat/RPMS/glibc-kernheaders-2.4-7.14.i386.rpm

  rpm -ivh

  ftp://216.254.0.38/linux/redhat/7.3/en/os/i386

/RedHat/RPMS/glibc-2.2.5-34.i386.rpm

  rpm -ivh

  ftp://216.254.0.38/linux/redhat/7.3/en/os/i386

/RedHat/RPMS/glibc-devel-2.2.5-34.i386.rpm

  rpm -ivh

  ftp://216.254.0.38/linux/redhat/7.3/en/os/i386

/RedHat/RPMS/glibc-common-2.2.5-34.i386.rpm

  rpm -ivh

  ftp://216.254.0.38/linux/redhat/7.3/en/os/i386

/RedHat/RPMS/gcc-2.96-110.i386.rpm

  rpm -ivh

  ftp://216.254.0.38/linux/redhat/7.3/en/os/i386

/RedHat/RPMS/make-3.79.1-8.i386.rpm

如果不是连在internet上的话,就要下载下来安装了。安装完后,就构成了最基本的C开发环境,在这个C开发环境中,可以编译多数的C写的应用程序。而对于一个C程序来说,安装完成后通常可以分成三个组成:

1.可执行文件

2.包含文件

3.库文件

可执行文件就是最终运行的命令,包含文件是该C程序include的一些定义文件,库文件则是该C程序自定义的库。比如对于用RPM安装的MySQL:可执行文件放在/usr/bin下,包含文件放在/usr/include/mysql下,库文件在/usr/lib/mysql下。只有系统可以找到程序对应的包含文件和库文件,程序可执行文件才能正常运行。

了解了Linux的C开发环境的构成和安装,还是不够的,还需要对其深入研究和学习,才能够做到“知其然,知其所以然”。

 

共2页: 上一页 [1] 2 下一页

上一篇:Linux两种简单替代“花生壳”软件的办法   下一篇:更多的开发人员转向Linux系统

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·使用 GDB 调试多进程程序
·Linux系统下C开发环境的构成与安装
·基于Linux操作系统上的C编程与内核导读
·Linux系统下的C语言开发都需要学些什么
·新手看招 Linux操作系统下C++编程初探
·Code Style(代码的风格)
·CB生成的程序需要哪些文件
·CB vs Delphi
·C++中union的应用剖析
·C++Builder中动态库的链接问题
·C++Builder中的复活节彩蛋
·C++Builder制作闹钟
·C++Builder与Matlab混合编程的实现
·C++Builder的多线程编程中一些体会
·C++Builder代码片断
·C++Builder 编程指南2
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Turbo C 2.0 认识
·用Eclipse平台进行C/C 开发
·在 Linux 中使用共享对象
·VS:针对Java开发人员的C#编程语言
·使用智能设备扩展在C#中开发自定义控件
·Visual C# 常见问题
·二级C语言实例解答
·一种被忽视的构造和整数溢出重现
·轻轻松松C to C
·与用于 C 的ISO标准保持一致
·用C 的托管扩展针对Windows编程
·运行时和编译时的安全性检查
  阅读排行
·c/c++ 学习-read 函数和 write 函数
·c/c++ 学习-open 函数
·使用 GDB 调试多进程程序
·用Win-TC编译与用TC2.0编译的差异
·细述C/C 字符指针数组及指向指针的含
·感触C语言中的面向对象思想
·C语言程序源代码下载
·用Eclipse平台进行C/C 开发
·GCC内嵌汇编之语法详解
·C调用Tcl脚本
·Linux下的多进程编程
·TServerSocket和TClientSocket的使用
·C++字符串转换篇
·初学者编程入门:C 指针使用方法
·例解用 VC 6.0 实现 JNI
网摘收藏: