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