怎么解决make: *** No targets specified and no makefile found. Stop.
时间: 2023-11-25 11:47:43 浏览: 28
这个错误通常是由于缺少Makefile文件或者Makefile文件中没有指定目标导致的。解决方法如下:
1. 确认当前目录下是否存在Makefile文件,如果不存在则需要创建一个。
2. 如果存在Makefile文件,可以尝试重新生成Makefile文件,方法是在终端中输入“make clean”命令,然后再输入“make”命令重新生成Makefile文件。
3. 如果以上方法都无法解决问题,可以尝试升级或重新安装编译器,例如g++等。
4. 如果你使用的是Linux系统,可以尝试安装build-essential包,该包包含了编译器和相关工具,可以通过以下命令进行安装:sudo apt-get install build-essential。
相关问题
Ubuntu18.04怎么解决make: *** No targets specified and no makefile found. Stop.
该错误通常是由于缺少Makefile文件或未指定目标而导致的。要解决此问题,您可以尝试以下几个步骤:
1. 确保您在正确的目录中运行make命令,并且该目录中存在Makefile文件。
2. 如果您没有Makefile文件,请创建一个。您可以使用文本编辑器创建一个名为Makefile的文件,并在其中定义您的目标和规则。
3. 如果您已经有Makefile文件,但仍然遇到此错误,请检查文件中是否存在错误或拼写错误。
4. 确保您的系统上已安装了所需的编译器和工具。您可以使用以下命令安装它们:
```shell
sudo apt-get install build-essential
```
如果您仍然遇到问题,请提供更多详细信息,例如您正在尝试编译的软件包名称和版本,以便我们更好地帮助您解决问题。
Redis安装:make: *** No targets specified and no makefile found. Stop.
当Redis安装时出现"make: *** No targets specified and no makefile found. Stop."的错误时,可以尝试以下解决方法:
1. 确保已经正确下载并解压了Redis源代码文件。
2. 进入Redis源代码文件所在的目录,通常是通过cd命令进入该目录。
3. 运行make命令进行编译,如果出现报错信息,可以尝试先安装gcc编译器,可以通过执行"apt-get install gcc"命令来安装。
4. 如果仍然无法解决问题,可以尝试将Redis解压文件删除,重新解压,并再次执行make命令。
5. 进入Redis的src目录,执行make命令。
6. 最后一种方式是进入Redis目录(例如/opt/redis),执行make命令。
通过以上步骤,您应该能够成功解决"make: *** No targets specified and no makefile found. Stop."的错误并完成Redis的安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span>