sudo make make: *** No targets specified and no makefile found. Stop.
时间: 2024-05-15 12:09:49 浏览: 308
sudo make是一个常用的命令,用于在Linux系统中编译和构建件项目。它通常与makefile文件一起使用,makefile文件包含了编译和构建软件所需的指令和规则。
当你在终端中输入sudo make时,系统会在当前目录下查找makefile文件,并按照其中定义的规则执行编译和构建操作。如果没有找到makefile文件,系统会显示"make: *** No targets specified and no makefile found. Stop."的错误信息。
为了成功使用sudo make命令,你需要确保当前目录下存在一个有效的makefile文件,并且该文件包含了正确的编译和构建规则。你可以通过编辑或创建makefile文件来定义这些规则,以便根据项目的需要进行编译和构建。
相关问题
sudo make -j8 make: *** No targets specified and no makefile found. Stop.
这是一个在Linux系统中用来编译代码的命令。其中,make是一个常用的构建工具,-j8表示启动8个线程并行编译,可以加快编译速度。但是在您的问题中出现了错误提示" No targets specified and no makefile found. Stop.",这通常是因为没有Makefile文件或者Makefile文件中没有指定任何目标造成的。您需要确保在执行该命令之前已经生成了正确的Makefile文件并且指定了要编译的目标。如果您想要更深入地了解make命令和Makefile文件,请告诉我,我可以为您提供更多的信息。
Ubuntu 出现:make: *** No targets specified and no makefile found. Stop.
这个问题通常是因为缺少 Makefile 文件或者 Makefile 文件中没有指定目标导致的。可能的解决方案是检查当前目录下是否存在 Makefile 文件,并且确认 Makefile 文件中是否有正确的目标指定。如果不存在 Makefile 文件,可以尝试重新生成这个文件。另外,还可以尝试重新安装 make 工具。你可以尝试运行以下命令来安装 make 工具:
```
sudo apt-get update
sudo apt-get install make
```
阅读全文