未指定目标且未找到 makefile。停止。 ubuntu 生成文件

未指定目标且未找到 makefile。停止。 ubuntu 生成文件

当我执行命令时,sudo make我收到此错误:

No targets specified and no makefile found.  Stop.

答案1

make在当前工作目录中查找名为makefile或 的文件。Makefile如果没有找到,它会说:

No targets specified and no makefile found.

您可以使用 指定一个文件-f,尽管实际上听起来您不知道自己在做什么,所以也许您应该询问更具体的细节。

答案2

没有名为的文件生成文件在您当前的目录中。要么切换到正确的目录,要么通过将-f参数传递给 来指定不同名称的 makefile make,例如make -f MyMakefile

答案3

它是一个非常以 root 身份构建东西(即运行make)是个坏主意。以普通用户身份进行构建,并且仅以 root 身份安装。

典型的舞蹈是这样的:

./configure
make

如果之前的进展顺利,那么你就可以

sudo make install

但正如金发姑娘所说,你最好问得具体一些:这是什么包?您的发行版已经可以使用它了吗?如果是的话,那个有什么问题吗? (不,“我在 <随机站点> 上看到一条消息,说我的发行版版本不安全!!!”并不能解决问题;如果您的发行版管理不善,他们已经修补了问题。)如果没有,也许他们有理由不包含它......该功能是否可以通过其他方式获得?

如果您没有经验,也不知道自己在做什么,您就无法评估风险并从任何事故中恢复过来。在您的系统上安装随机的软件可能会破坏它。

相关内容