[分享]编译时找不到makefile的解决办法

编译安装或者制作Deb包
回复
meladet
帖子: 18
注册时间: 2006-08-27 19:32
送出感谢: 0
接收感谢: 0
联系:

[分享]编译时找不到makefile的解决办法

#1

帖子 meladet » 2007-05-07 1:23

在用./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-0-dev

./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文件是很有帮助的。 我们可以在这里面找出错误的根源,从而寻找应对措施。
ooof
帖子: 3
注册时间: 2007-05-18 9:58
送出感谢: 0
接收感谢: 0

如果不联网该怎么办?

#2

帖子 ooof » 2007-06-06 17:31

如题
头像
xport
帖子: 1277
注册时间: 2006-05-19 21:23
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 xport » 2007-06-06 17:33

楼主有心人...除了libxxxx-dev这样的安装,还有pkg-config机制呢~~~
其实我是一个演员!-http://blog.csdn.net/xport/
cjc1030
帖子: 29
注册时间: 2007-06-06 0:41
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 cjc1030 » 2007-06-13 0:15

怎么我安装

sudo apt-get install libglib2.0-0-dev

它不给我安装...
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。

您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:

下列的软件包有不能满足的依赖关系:
libgtkmm2.0-dev: 依赖: libgtk2.0-dev (>= 2.2.0) 但是它将不会被安装
E: 无法安装的软件包
我按照提示再装,也是同样的提示...
头像
yegle
帖子: 133
注册时间: 2007-04-28 18:15
送出感谢: 0
接收感谢: 0

#5

帖子 yegle » 2007-06-15 19:28

cjc1030 写了:怎么我安装

sudo apt-get install libglib2.0-0-dev

它不给我安装...
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。

您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:

下列的软件包有不能满足的依赖关系:
libgtkmm2.0-dev: 依赖: libgtk2.0-dev (>= 2.2.0) 但是它将不会被安装
E: 无法安装的软件包
我按照提示再装,也是同样的提示...
内核版本过高时会出现这种情况,不知道楼上这位是否属于这样。我的gutsy在安装vmplayer时就是这种提示,原因是没有和内核对应的vmware-player-kernel
lpzgbd
帖子: 52
注册时间: 2007-02-14 13:56
来自: swust
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 lpzgbd » 2007-06-22 12:16

好文 谢谢
头像
playeryang
帖子: 249
注册时间: 2009-04-04 12:55
来自: 四川...泸州||江苏...镇江
送出感谢: 0
接收感谢: 1 次

Re: [分享]编译时找不到makefile的解决办法

#7

帖子 playeryang » 2009-05-06 18:12

先看看
头像
想入非非
论坛版主
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
送出感谢: 0
接收感谢: 0
联系:

Re: [分享]编译时找不到makefile的解决办法

#8

帖子 想入非非 » 2009-05-06 18:55

./configure成功之后什么都好说了 :em05
Ubuntu User
zhangzj1030
帖子: 5
注册时间: 2009-05-17 22:47
送出感谢: 0
接收感谢: 0

Re: [分享]编译时找不到makefile的解决办法

#9

帖子 zhangzj1030 » 2009-05-23 15:10

帮帮忙啊 我该怎么解决啊
我用的是red hat linux 5.0的 apache源码包 是httpd-2.2.4的
./configure --prefix=/mnt/software/apache2 --with-ssl=/usr/bin/openssl --enable-ssl --enable-so --enable-rewrite --enable-mime-magic --enable-mem-cache
过程当中我看到了有提示gcc no , cc no ,当make的时候提示: make: *** 没有指明目标并且找不到 makefile。 停止。 但是当我装了gcc之后 同样的有这个提示 我在解压后的httpd-2.2.4目录下 找不到makefile文件,请问怎么解决啊,麻烦帮帮忙啊
头像
playeryang
帖子: 249
注册时间: 2009-04-04 12:55
来自: 四川...泸州||江苏...镇江
送出感谢: 0
接收感谢: 1 次

Re: [分享]编译时找不到makefile的解决办法

#10

帖子 playeryang » 2009-05-23 17:30

checking for intltool >= 0.23... awk: cannot open ./intltool-update.in (No such file or directory)
awk: cannot open ./intltool-update.in (No such file or directory)
found
./configure: line 3649: test: : integer expression expected
configure: error: Your intltool is too old. You need intltool 0.23 or later.

我的老是说这个提示,怎么回事阿!
我那个intltool明明是45的,而且我成果打包过的,换一些包就不可以了
viewtopic.php?f=56&t=201592
我在这里问了,可是没人回答 :em20
plooksoso
帖子: 26
注册时间: 2009-05-22 0:12
送出感谢: 0
接收感谢: 0

Re: [分享]编译时找不到makefile的解决办法

#11

帖子 plooksoso » 2009-05-23 17:44

不错的方法,顶一个。
优莎纳世界顶级营养品公司,产品是唯一进入美国、新加坡、马来西亚等九国药典的公司,已建厂,产品已批,市场空白,欢迎加盟!

USANA就是令您梦想成真的事业良机。你还犹豫什么呢?赶快拿起手中的电话联系我们,加入成功者的行列!我们期待你的来电!北京医学博士.经济学博士团队QQ:654932952电话:13903378727
tusooa
帖子: 6546
注册时间: 2008-10-31 22:12
系统: 践兔
送出感谢: 6 次
接收感谢: 10 次
联系:

Re: [分享]编译时找不到makefile的解决办法

#12

帖子 tusooa » 2009-06-21 18:13

代码: 全选

cat README #1
sudo aptitude show pkg #2
sudo apt-get install pkg #3
#pkg是要装的包,如果第二步不成功就到网上下载安装

代码: 全选

] ls -ld //
回复

回到 “编译或打包”