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

0 ubuntu make

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

No targets specified and no makefile found.  Stop.
Run Code Online (Sandbox Code Playgroud)

gol*_*cks 8

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

No targets specified and no makefile found.
Run Code Online (Sandbox Code Playgroud)

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


sca*_*cai 5

当前目录中没有名为Makefile 的文件。无论是切换到正确的目录或由经过指定名称不同的makefile文件-f参数make,例如make -f MyMakefile


von*_*and 5

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

典型的舞蹈是:

./configure
make
Run Code Online (Sandbox Code Playgroud)

如果前一个进展顺利,那么你做

sudo make install
Run Code Online (Sandbox Code Playgroud)

但正如金发姑娘所说,你最好问得具体一点:这是什么包?它是否已经可用于您的发行版?如果是,那有什么问题?(不,“我在 <random site> 上看到一条消息说我的发行版不安全!!!”并没有削减它;如果您的发行版管理得当,他们已经修补了问题。)如果没有,也许他们有理由不包括它......该功能是否以其他方式可用?

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