设为首页 加入收藏

TOP

Ubuntu编译程序新手指导
2014-11-24 02:22:42 来源: 作者: 【 】 浏览:1
Tags:Ubuntu 编译 程序 新手 指导

第一个,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


希望对大家有所帮助!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux程序开发入门 下一篇定位可动态加载的内核模块的OOPS..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: