LinuxSir.cn,穿越时空的Linuxsir!

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

关于文件编译问题

[复制链接]
发表于 2008-7-24 11:36:55 | 显示全部楼层 |阅读模式
我现在编译了一个包
命令为
./configure
make
make install
然后我想把编译出来的出来的有用的文件或者库提取出来。请问我该怎么做。我现在需要提取很多包的文件。领导给我的提示是找一个文件系统监控工具,然后通过系统监控工具来监控出安装编译前后出现的变化。然后我再提取。不知道有没有人用过这样的工具。急急急!
发表于 2008-7-24 12:15:06 | 显示全部楼层
不make install了
你要提取什么就复制什么,怎么搞那么复杂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-24 13:41:25 | 显示全部楼层
make install 的时候我不知道会出现什么情况。出现什么有用的文件也不知道。楼上你能知道么?
回复 支持 反对

使用道具 举报

发表于 2008-7-24 13:43:49 | 显示全部楼层
一般来说,标准的makefile都支持DESTDIR环境变量
你看看makefile有没有支持,
make install DESTDIR=/tmp/xxxxx
这样你就能知道安装了哪些文件
回复 支持 反对

使用道具 举报

发表于 2008-7-24 19:32:54 | 显示全部楼层
Post by huajunming;1877973
我现在编译了一个包
命令为
./configure
make
make install
然后我想把编译出来的出来的有用的文件或者库提取出来。请问我该怎么做。我现在需要提取很多包的文件。领导给我的提示是找一个文件系统监控工具,然后通过系统监控工具来监控出安装编译前后出现的变化。然后我再提取。不知道有没有人用过这样的工具。急急急!

有這樣的工具,最簡單的可以用 checkinstall 或者 paco 之類的,兩者都能將編譯好的東西打包

checkinstall 可以配合其他包管理工具打包成 tgz、rpm 或 deb,當然系統要有相關的支持才行,用 tarball (tgz) 就最簡單了

paco 是專為 LFS 一族開發的,雖然跟 Debian、RedHat 等包管理系統相去甚遠,也不能自行解決包的依賴,但郃到好處,也很方便的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 11:30:47 | 显示全部楼层
先谢谢版主的帮助,我想去看看checkinstall。有问题再请你帮忙!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 15:20:41 | 显示全部楼层
版主你好,我看了checkinstall了我也能做RPM包了。但是现在还有个问题,得出来的RPM包拷到新系统中还是要安装。但我是想直接把编译出来的文件拷贝到新系统中去,这样省去了安装过程。或者说我的新系统连RPM都不能用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 15:24:07 | 显示全部楼层
percy兄你好,我没看明白具体是什么意思,能不能说明白一点怎么安装了那些文件。
回复 支持 反对

使用道具 举报

发表于 2008-7-25 15:25:22 | 显示全部楼层
不用rpm, 你做个tar包好不
回复 支持 反对

使用道具 举报

发表于 2008-7-25 15:29:01 | 显示全部楼层
rpm -ql package查看安装包的文件列表
回复 支持 反对

使用道具 举报

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

本版积分规则

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