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

yin*_*non 28 makefile

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

nir@nir:~/Downloads/xf86-video-intel-2.17.0$ make
make: *** No targets specified and no makefile found.  Stop.
Run Code Online (Sandbox Code Playgroud)

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

Ian*_*ues 40

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

$ ./configure
Run Code Online (Sandbox Code Playgroud)

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

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

$ sudo apt-get build-dep xserver-xorg-video-intel
Run Code Online (Sandbox Code Playgroud)

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


小智 5

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

  • 我有一个 `Makefile.am` 和一个 `Makefile.in` 但没有 `Makefile` (6认同)