编译安装C语言源代码
三步骤:
-
./configure
1.1 通过选项传递参数,指定启用特性,安装路径灯,执行时会参考用户指定以及makefile.in生成makefile;
1.2 检查各指定特性依赖的外部环境; -
make
2.1 根据makefile文件,构建应用程序; -
make install
3.1 拷贝各个文件到指定目录 完成安装
如果没有 configure 和makefile.in
需要两个开发工具生成:
autoconf:生成configure脚本;
automake:生成makefile.in;
开源程序源代码获取:
- 官方站点
- 代码托管:
2.1 SourceForge
2.2 Github.com
2.3 code.google.com
第一步:configure脚本:
选项:指定安装位置、指定启用的特性
--help 获取支持的选项
- 选项分类
1.1 安装路径设定
1)--prefix=/PATH/TO/SOMEWHERE : 指定默认安装位置,默认/usr/local
2)--sysconfdir=/PATH/TO/SOMEWHERE: 指定配置文件安装位置
1.2 指明系统类型 system type
1.3 可选特性 Optional Features
第二步: make
第三部:make install
安装后的配置:
-
导出二进制程序目录至环境变量:
1.1 编辑文件/etc/profile.d/name.sh
1.2export PATH=/PATH/TO/BIN:$PATH -
导出库文件路径
2.1 编辑/etc/ld.so.conf.d/name.conf
2.2 添加新的库文件所在目录至此文件中:
2.3 让系统重新生成缓存,ldconfig -v -
导出头文件
3.1 ln -sv 基于连接的方式 -
导出帮助手册
4.1 编辑/etc/man.config文件
4.2 添加其路径
网友评论