从源代码安装应用程序的准备工作

在学习如何从源代码编译和安装应用程序之前,必须先为系统安装上一些用于开发的软件包,不然在进行编译时就会出错。

在学习如何从源代码编译和安装应用程序之前,必须先为系统安装上一些用于开发的软件包,不然在进行编译时就会出错。

以下软件包是使用 C 语言进行编译时的最基本需求:

  • gcc - 包含 GNU C 编译器
  • make - 包含 make 命令,用于通过 makefiles 制作二进制文件
  • glibc - 包含一些重要的函数库
  • glibc-devel - 包含制作可执行程序所需要的标准头文件
  • binutils - 包含编译程序所需要的一些工具
  • kernel-devel - 包含 Linux 内核(Kernel) 的原文件,它在需要重建内核时会被用到
  • rpm-build - 包含 rpmbuild 工具,可使用源代码制作 RPM 软件包

在开始编译之前,使用 "rpm -q [package]" 命令查询一个或多个软件包是否被安装,查询多个软件包时,名称之间用“空格”隔开

[lugir@hope ~]$ rpm -q gcc make glibc glibc-devel binutils kernel-devel rpm-build
gcc-4.4.2-20.fc12.i686
make-3.81-18.fc12.i686
glibc-2.11.1-1.i686
binutils-2.19.51.0.14-34.fc12.i686
package kernel-devel is not installed
package rpm-build is not installed

使用 yum 命令安装没有安装的软件包 (记得进行安装、升级等管理任务时要切换到 root 用户)

[lugir@hope ~]$ su
密码:
[root@hope Lugir]$ yum install kernel-devel rpm-build
……

确定所需要的软件包都已经安装之后,就可以进入下一节了。

下一节 - 从源代码安装应用程序