免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1176 | 回复: 0
打印 上一主题 下一主题

ubuntu编译程序新手指导 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-20 12:40 |只看该作者 |倒序浏览

               
ubuntu编译程序新手指导
                                Posted 05月 28th, 2008 by 长柱 郭
                                Categories:
原创
                               
                                       
        很多新手面临的困难和困惑都出现在编译和打包软件方面,unubtu的apt-get方式的确很易用,但是也屏蔽了学习的空间,对于那些希望好好学习linux的而又感到困惑的人,通过以下三个程序的帮助,应该可以有效的减轻你的负担:
第一个,checkinstall
安装命令:sudo apt-get install checkinstall
程序功能:能跟踪由“make install”或类似命令安装的所有文件,并为这些文件创建Slackware、RPM或者Debian安装包,然后把它添加到已安装软件包数据库中,以便能简便的卸载或发布安装包。
例如:
sudo ./configure
sudo make
sudo make install
这个是通常的软件编译安装步骤,这样做有不好的地方就是一旦编译安装失败,文件四零八落的很难收拾,但是通过
sudo ./configure
sudo make
sudo checkinstall
这样生成一个包,再安装时如果失败了也可以通过新立德来卸载它。
第二个,apt-file
安装命令:sudo apt-get install apt-file
程序功能:下载服务器上所有可用的软件包以及这些软件包所含的所有文件的列表;实现方便的解决搜索缺少包的问题。
例如:
sudo apt-file update //更新文件列表
sudo apt-file search 包名  //按文件名搜索
sudo apt-file list  包名  //列出给定的软件包中的所有文件
编译程序时,如果输出的最後一行会类似下面的:configure: error: Library requirements
(gobbletygook) not met,後面还有一些
废话。但就在上面它会列出找不到的文件名称,大多数情况下,会列出一个以”.pc”结尾的文件。你接着要做的是运行 apt-file search
找不到的文件名称.pc,这会告诉你在哪个Ubuntu包里有缺少的文件。接下来,你只需sudo apt-get install 所需包安装
即可。接着再试试运行./configure,看看行不行。如果你得到一堆以config.status: creating
Makefile结尾的文本,并且 config.status: creating Makefile後面明显没有错误信息,那你就可以进入一步了。
第三个,auto-apt
程序功能:傻瓜式打包程序
例子:
sudo auto-apt run ./configure //如果提示依赖包那么自己apt-get install 缺少包吧!
sudo make
sudo checkinstall
希望对大家有所帮助!

                               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/104343/showart_2073933.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP