路漫漫其修远兮
吾将上下而求索

linux编译安装:通用介绍

程序包的编译安装

teatapp-VERSION-release.src.rpm –> 安装后,使用rpmbuild命令制作成二进制格式的rpm包,然后安装

源代码的组织格式

多文件,文件中的代码段,很可能存在跨文件依赖关系,

c,c++:项目管理器make,需要一个配置文件makefile,make的时候,会根据配置文件来进行编译,链接,

configure脚本根据用户指定的参数,依据Makefile.in文件,生成makefile文件

编译安装三步骤:

./configure:

通过选项传递参数,指定启用特性,安装路径等,执行时会参考用户指定以及Makefile.in文件生成makefile

检查依赖到的外部环境,指定的功能如果依赖某一个包,没有安装,会报错

make:

根据makefile文件,构建应用程序

make install 复制 

开发工具

autoconf:生成configure脚本

automake:生成Makefile.in文件

glibc:标准库文件

安装后的配置:

导出二进制程序目录到path环境变量中

编辑文件:/etc/profile.d/NAME.sh 

export PATH=/PATH/TO/BIN:$PATH

导出库文件路径

编辑/etc/ld.so.conf/NAME.conf 

添加新的库文件所在的目录到此文件中

让系统重新生成缓存

ldconfig [-v]

导出头文件:创建链接

ln -sv 

导出帮助手册

编辑:/etc/man.config文件

添加一个path

未经允许不得转载:江哥架构师笔记 » linux编译安装:通用介绍

分享到:更多 ()

评论 抢沙发

评论前必须登录!