热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

ubuntu编译时找不到makefile的解决办法

ubuntu编译时找不到makefile的解决办法--Linux通用技术-Linux编程与内核信息,下面是详情阅读。
#如果是需要编译的环境,推荐安装"build essential"包
#sudo apt-get install "build-essential"
在用./configure ,make , makeinstall ,方法安装软件是,经常会发生发生各种错误,
而导致无法声称 makefile
现在我把我安装过程中遇到的问题以及解决办法写下来,希望对大家有点帮助
以我安装 pidgin-2.0.0为例

./configure 出现错误 :

configure: error: C compiler cannot create executables
按照错误提示安装缺少的包
sudo apt-get install libc6-dev
再次
./configure
出现错误
checking for GLIB... no
no
configure: error:

You must have the GLib 2.0 development headers installed to build.
根据错误提示 用新得立 搜索 GLib 2.0 或者 用命令 apt-cache search GLib 2.0
有个包 libglib2.0-dev - Development files for the GLib library
安装
sudo apt-get install libglib2.0-dev #这里原文为libglib2.0-0-dev,似乎有误--azalea注

./configure
又出现错误
checking for X... no
checking for GTK... no
no
configure: error:

You must have the GTK+ 2.0 development headers installed to compile Pidgin.
If you only want to build Finch then specify --disable-gtkui when running configure.

用如上同样的方法查找到缺少的包 并安装
sudo apt-get install libgtkmm2.0-dev

./configure 出现错误

checking for LIBXML... no
no
configure: error:

You must have libxml2 >= 2.6.0 development headers installed to build.

于是安装
sudo apt-get install libxml2-dev

经过上面包的安装,在次./configure 没有在出现错误,这次成功的声称了makefile
然后在
make
make install
成功安装软件。
如果在./configure中还出现问题,那么要找到问题所在,安装缺失的包 即可
在配置过程中,config.log文件是很有帮助的。 我们可以在这里面找出错误的根源,从而寻找应对措施。
推荐阅读
author-avatar
srh女孩不哭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有