1

当我尝试运行“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 系统是否已更改... 是 配置:错误:

在这个系统上找不到 Tcl。

Eggdrop 需要 Tcl 和 Tcl 开发文件来编译。如果您已经在这个系统上安装了 Tcl,请确保您也有开发文件(常见的包名称包括 'tcl-dev' 和 'tcl-devel')。如果我只是没有在正确的地方寻找它,请使用 --with-tcllib='/path/to/libtcl.so' 和 --with-tclinc='/path/to 重新运行 ./configure /tcl.h' 选项。

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

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

4

1 回答 1

1

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

请阅读软件随附的INSTALLor文件以获取说明,但通常您需要先运行:READMEconfigure

./configure

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

make
于 2013-10-12T03:12:42.733 回答