1、源码包编译安装过程:
源代码-->预处理-->编译-->汇编-->链接-->执行
2、c语言源代码编译安装三步骤:
1、./configure
(1)通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定及makefile.in文件声称Makefile。
(2)检查依赖到的外部环境,如依赖的软件包。
2、make 根据makfile文件,构建应用程序。
3、make install 复制文件到相应路径。
3、开发工具:
automake 生成makefile.in文件
autoconfigure 生成configure脚本
4、编译安装过程:
使用yum list “”查看看看是否此前安装过这个包,建议同一台及其上不安装同一工具的不同版本。
1、准备:提供开发工具及开发环境等 development tools等;
2、下载源码包,解压 建议:通常放在/usr/local/src目录下。
3、查看README及INSTALL文档。
3、./configure 查看INSTALL文档指定需要安装的功能,及其文件存放的位置。
常用选项:
--prefix=PREFIX 指定安装路径; 默认情况下安装在/usr/local目录下。建议统一管理软件,建一个分区,专门安装服务及软件,方便管理。
--sysconfdir=/PATH 配置文件的安装路径;
注意:如果此过程报错,一般安装出错的开发包。
4、make && make install && echo -e "\a"
通常,编译一个源码包会花费很长时间,在后面加一个警报或者编译完成后播放一段音乐方便提示。
5、修改命令的PATH路径
echo "app/httpd22/bin:$PATH" >/etc/profile.d/http22.sh
source命令使其立即生效
6、修改帮助文档的路径
vim /etc/man.config 添加路径。