# make make: *** No targets specified and no makefile found. Stop.
时间: 2023-12-12 08:35:13 浏览: 112
这个错误通常是由于缺少makefile文件或者makefile文件中没有指定目标导致的。可以尝试以下几种方法解决这个问题:
1. 确认当前目录下是否存在Makefile文件,如果不存在则需要先编写Makefile文件。
2. 确认Makefile文件中是否指定了目标,例如:
```
target: dependencies
command
```
其中,target表示目标,dependencies表示依赖项,command表示执行的命令。
3. 如果Makefile文件中已经指定了目标,可以尝试使用以下命令重新生成makefile文件:
```
automake --add-missing
```
4. 如果以上方法都无法解决问题,可以尝试重新安装make工具或者更新make工具的版本。
相关问题
[root@zhao proj-9.2.0]# make make: *** No targets specified and no makefile found. Stop.
根据提供的引用内容,可以看出在执行make命令时,没有找到Makefile文件,因此make命令无法执行。Makefile文件是一个包含了一系列规则和命令的文件,用于告诉make命令如何编译和链接程序。因此,需要先创建Makefile文件,然后再执行make命令。
以下是创建Makefile文件的步骤:
1. 在项目根目录下创建一个名为Makefile的文件。
2. 在Makefile文件中编写编译规则和命令。
3. 执行make命令。
具体的编译规则和命令需要根据项目的具体情况进行编写,这里无法提供具体的范例。
root@debian12:/usr/local/openssl/openssl-3.1.4# make make: *** No targets specified and no makefile found. Stop.
这个错误提示表明在当前目录下没有找到Makefile文件,因此make命令无法执行。Makefile文件是一个包含编译指令的脚本文件,它告诉make命令如何编译和链接程序。在执行make命令之前,你需要确保当前目录下存在Makefile文件。如果没有,你需要创建一个Makefile文件并编写编译指令。你可以参考openssl的官方文档或者其他教程来学习如何编写Makefile文件。
阅读全文