linux源码编译安装软件,Linux下使用源码编译安装软件

在Linux下安装软件,可分为三种方式:使用制作好的rpm包安装、使用yum源进行安装、编译源代码的方式安装软件包。使用编译源代码的方式安装软件包步骤:

【1】.执行"./configure"   其作用就是编译源代码生成makefile.in即makefile文件

【2】.使用"make"   作用是自动调用gcc进行编译

【3】.安装"make install"

【4】.PATH的附加,编写库文件

4.1、导出软件的库文件方法:

(1)、在/etc/ld.so.conf下新建一个以.conf结尾的文件,为了方便明了,一般使用软件名作为该文件名,并将此程序的库文件路径添加到此文件中,例如安装一个httpd,则命名为httpd.conf并在该文件下写入该软件的库文件所在的路径

如:/usr/local/httpd/lib

(2)、执行"ldconfig",让系统重新装载库文件。

4.2、环境变量PATH中存放的都是可执行的二进制文件的路径,在执行一个软件或命令时首先就会到PATH中去查找,如果查找不到则无法使用,所以需要将其路径加入到PATH中

(1)、执行#export PATH=$PATH:/usr/local/httpd/bin            暂时有效

(2)、对所有用户生效,则写入/etc/profile文件中

PATH=$PATH:/usr/local/httpd/bin

(3)、对某个用户生效,则写入~/profile文件中

PATH=$PATH:/usr/local/httpd/bin

4.3、man文件路径的导出

编辑/etc/man.config文件,新增加如下一行

MANPATH /usr/local/httpd/man

4.4、头文件的导出

(1)、创建头文件的软连接

#ln -sv /usr/local/include /usr/local/httpd/include

(2)、将头文件复制到/usr/local/include下

例如:1.展开归档http

#tar xvf httpd-2.2.19.tar.bz2

8b521333bbc411925a74fe9c90faec4b.png

2.进入展开的目录中

#cd httpd-2.2.19

4e13b51e7d0045a2c8e06e42442cef66.png

3.使用./configure --help  查看具体的安装选项

#./configure --help

这里我只指定安装路径和配置文件的安装路径

#./configure --prefix=/usr/ --sysconfdir=/etc/httpd

80091d4f5cb7376189b13ad110cee6bf.png

4.查看命令是否执行成功

#echo $?

a4ce4892c2dae60d0af7f4fd8a7042f5.png

5.使用make进行编译

#make

64dbc60ab32910194a253358122ee1a5.png

6.使用make install进行安装

#make install

123c035725a61dcf5831906709679271.png

7.导出库文件

#vim /etc/ld.so.conf.d/httpd.conf

e64c67907459f802931a615a34d5b5bc.png

661c03b3d021ccccd04f62b2f57d1d2b.png

执行"ldconfig"   重新加载库文件

0ff30bc966772f63aceaff77b848766a.png

8.导出可执行程序路径

#vim /etc/profile

增加:/usr/local/httpd/bin

8c257c186300ea66317ee450fd5bb8a5.png

9.man文件路径导出

#vim /etc/man.config

增加一行:MANPATH /usr/local/httpd/man

d6611871c5d4df68e31f05301bb9faad.png

10.创建头文件软连接

#ln -sv /usr/local/include /usr/local/httpd/include

5f03aad3fad96a61ce432e36bbeb8d89.png

这样一个就完成了使用源码编译安装软件了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值