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

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

简而言之,当我运行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文件,对吗?

答案1

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

$ ./configure

配置脚本确定您的系统是否具有编译应用程序所需的所有依赖项。如果没有找到依赖项,则配置将会失败,并且不会创建 Makefile。要解决此问题,您必须安装应用程序所需的所有依赖项。

应用程序 xf86-video-intel 似乎是由 xserver-xorg-video-intel 包提供的,并且可以通过运行轻松安装其依赖项

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

欲了解更多信息,您可能需要阅读 README 或 INSTALL 文件。

答案2

请记住,为了让./configure文件运行,你需要一个编译器。因此,请执行类似sudo apt-get install gcc. 然后./configure再次运行,应该就可以了

答案3

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

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

您可以在网上寻求帮助时暂时禁用希伯来语语言环境,只需运行

LC_ALL=C make

这将给你英文信息。

答案4

确保你已经安装了这个文件或者

sudo apt install libc6-dev

现在,您需要配置安装文件

./configure
make && make install

相关内容