安装Makefile时出错:“ make:***未指定目标,也未找到任何makefile。停止。”


22

简而言之,当我运行make命令时,它说:

nir@nir:~/Downloads/xf86-video-intel-2.17.0$ make
make: *** No targets specified and no makefile found.  Stop.

我查看了xf86-video-intel-2.17.0文件夹,里面有一个名为“ Makefile.in”的文件,应该是一个in文件,对吗?

Answers:


37

发生这种情况是因为该目录中没有名为Makefile的文件。要创建该Makefile,您需要执行

$ ./configure

配置脚本决定如果您的系统拥有所有必要的编译应用程序的依赖关系。如果找不到依赖项,则配置将失败,并且不会创建Makefile。为了解决这个问题,您必须安装应用程序所需的所有依赖项。

xf86-video-intel应用程序似乎是由xserver-xorg-video-intel软件包提供的,其相关性可以通过运行轻松安装

$ sudo apt-get build-dep xserver-xorg-video-intel

有关更多信息,您可能需要阅读README或INSTALL文件。


我还应该安装新的内核吗?我不是已经有了正常updaet所需的内核吗?我现在看到的是3.0.0-15版本。intellinuxgraphics.org/2011Q4.html像每个makefile一样安装吗?
yinon 2012年

4

请记住,要使./configure文件运行,您需要一个编译器。所以做类似的事情sudo apt-get install gcc。然后./configure再次运行,应该可以工作


我有一个Makefile.amMakefile.in,但没有Makefile
亚伦弗兰卡

3

make命令查找名为“ Makefile”的文件,没有扩展名,而不是“ Makefile.in”。由于找不到该文件,make不知道要做什么,然后停止。(错误消息是含糊的,因为在极少数情况下,make可以猜测出没有实际Makefile的情况。)

阅读有关如何编译程序的说明。您可能需要先运行./configure。该脚本将根据您的设置和“ Makefile.in”创建“ Makefile”。

您可以在网上寻求帮助时暂时禁用希伯来语区域设置,只需运行

LC_ALL=C make

这会给您英文消息。


更准确地说,autoreconf是从Makefile.am生成Makefile.in并从中configure创建Makefile
Lekensteyn

我还应该安装新的内核吗?我不是已经有了正常updaet所需的内核吗?我现在看到的是3.0.0-15版本。 intellinuxgraphics.org/2011Q4.html 像每个makefile一样安装吗?
yinon 2012年

我应该按订单安装吗?
yinon 2012年

0

不用担心。只需安装一些软件包即可。在终端中键入“ sudo synaptic”,然后在搜索框中输入“ qt4-qmake”并标记为要安装。然后与上述搜索“ libqt4-dev”和“ libxml2-dev”相同,并同时进行相同的标记以进行安装..然后应用而不检查下载选项。然后进入cd netanim目录并键入“ make clean”并输入,如果不起作用,请键入“ qmake NetAnim.pro”并输入,这需要几秒钟。然后输入“ make”并输入...完成此操作,将花费不到一分钟的时间。现在,在netanim目录中,键入“ ./NetAnim”,然后输入。

在这里,您将看到动画界面。祝好运


您不会回答生命周期结束后有关Ubuntu版本的问题。此外,这个问题已经有答案并被接受。那么,为什么要添加信息?
Marc Vanhoomissen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.