Makefile.in:12:***命令在第一个目标之前开始。停止

时间:2013-10-12 03:10:00

标签: makefile debian eggdrop

当我尝试运行“make clean”时,它会给我make: ** No rule to make target clean'. Stop.

所以我做make -f Makefile.in clean

它告诉我Makefile.in:12: *** commands commence before first target. Stop.

我进入Makefile.in并删除第12行的标签并重试 make -f Makefile.in clean

然后它给了我Makefile.in:12: *** missing separator. Stop.

有谁知道这里发生了什么?我真的很感激一些帮助。

评论太长了:

检查Tcl库...未找到检查Tcl头...找到/usr/local/include/tcl.h检查Tcl系统是否已更改... yes configure:error:

在此系统上找不到Tcl。

Eggdrop需要Tcl和Tcl开发文件进行编译。如果您已在此系统上安装了Tcl,请确保您还具有开发文件(常用软件包名称包括'tcl-dev'和'tcl-devel')。如果我没有找到合适的位置,请使用--with-tcllib ='/ path / to / libtcl.so'和--with-tclinc ='/ path /重新运行./configure /tcl.h'选项。

有关详细信息,请参阅doc / COMPILE-GUIDE的“Tcl检测和安装”部分。

我按照本指南正确安装了tcl。 http://botlending.com/docs/eggdrop/compile/19#19

1 个答案:

答案 0 :(得分:1)

Makefile.in不是makefile。它是configure脚本的输入,它将把它转换为生成文件。

请阅读软件随附的INSTALLREADME文件以获取相关说明,但通常需要先运行configure

./configure

然后您可以运行make和/或make install

make