简而言之,当我运行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