RPM安装:

    二进制格式:源程序--》编译--》二进制格式

        有些特性是编译选定的,如果编译未选定此特性,将无法使用

        RPM包的版本会落后于源码包,甚至落后很多

定制:手动编译安装

编译环境:开发环境。需要有开发库,开发工具

Linux:C

GNU:C

C,C++

gcc:GNU C Complier,C

g++:

make:项目管理工具

    makefile:定义了make(gcc,g++)按何种次序去编译这些源程序中的源程序

automake --> makefile.in(半成品) --> makefile

autoconf --> configure 让用户可以选择特性

make install 安装


编译安装步骤:

前提:准备开发环境

安装:Develoment Tools和Development Libraries

    yum grouplist可以查看

1、./configure 

    --help

    --prefix=/默认安装路径

    --config-path=/配置文件路径

之后会结合makefile.in生成makefile

2、make

3、make install


如果没有安装到默认路径

一、修改PATH环境变量,以能够识别此程序的二进制文件路径

    修改/etc/profile文件    或

    在/etc/profile.d/目录中建立一个以.sh为后缀的文件,在里面定义export PATH=$PATH:/path

二、默认情况下,系统搜索库文件的路径/lib,/usr/lib;要增添额外的搜寻路径

    在/etc/ld.so.conf.d/中创建以.conf为后缀的文件,然后把要添加的路径写入此文件

    #ldconfig 通知系统重新搜索库文件

        -v 显示重新搜索库的过称

三、头文件:输出给系统

    默认:/usr/include

    增添头文件搜寻路径,使用链接进行

        /usr/local/tengine/include/    /usr/include/

        两种方式:

        1、ln -s /usr/local/tengine/include/* /usr/include/

        2、ln -s /usr/local/tengine/include /usr/include/tengine

四、man文件路径:默认安装在--prefix指定的目录下的man目录:/usr/share/man

    1、man -M /PATH 命令

    2、在/etc/man.config中添加一条MANPATH