我该如何解决;makefile:1: *** 目标模式不包含“%”。停止

mik*_*ade 1 makefile

我是 Linux 新手,所以对于我的本科项目,我在 Ubuntu 上工作,我一直在尝试配置 Freeswitch……几乎有了突破。最后,为了使用make && make install,它带来了:

"makefile:1: *** target pattern contains no '%'. Stop."
Run Code Online (Sandbox Code Playgroud)

请问我该怎么办

Mad*_*ist 5

好吧,如果您makefile在第 1 行(报告错误的位置,由makefile:1:)提供了内容,那将大有帮助。没有它,我们只能猜测。

但基本上该消息意味着您使用了静态模式规则语法,但您的目标模式不包含任何模式标记 ( %)。这通常意味着您的规则中有一个您不期望或不想要的“流浪”冒号。如果没有看到您的 makefile 规则,我们只能说更多。

同样非常有用的是 GNU make 手册部分由 Make 生成的错误,它应该为您提供错误的描述。