LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1004|回复: 3

源码安装 make install 后发生了什么?

[复制链接]
发表于 2006-12-16 09:08:58 | 显示全部楼层 |阅读模式
源码安装

./configure   make 以后就得到了可以运行的程序。什么还要make install呢?

make install 后发生了什么?
发表于 2006-12-16 11:05:49 | 显示全部楼层
把程序放到PATH里面提到的系统用的目录
回复 支持 反对

使用道具 举报

发表于 2006-12-16 13:19:29 | 显示全部楼层
把程序文件复制到--prefix指定的路径了。包括include头文件(${prefix}/include)、程序文件(${prefix}/bin),也都自动地复制过去。
如果你make后产生了多个库文件,make install把库文件复制到${prefix}/lib下,并为其它程序在ld时自动加载,如果你不make install的话,你在调用so时,需要手动配置加载路径,否则其它依懒于那些so的程序都无法运行。Linux中,程序之面为互相提供调用接口。所以,需要make install把它们放到大家都可以看得到的地方。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-16 19:42:33 | 显示全部楼层
Post by linuxahah
把程序文件复制到--prefix指定的路径了。包括include头文件(${prefix}/include)、程序文件(${prefix}/bin),也都自动地复制过去。
如果你make后产生了多个库文件,make install把库文件复制到${prefix}/lib下,并为其它程序在ld时自动加载,如果你不make install的话,你在调用so时,需要手动配置加载路径,否则其它依懒于那些so的程序都无法运行。Linux中,程序之面为互相提供调用接口。所以,需要make install把它们放到大家都可以看得到的地方。



也就是说 make install 进行的全都是复制操作,没有进行修改或添加配置文件,/etc不受到影响?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表