当我尝试运行“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
答案 0 :(得分:1)
Makefile.in
不是makefile。它是configure
脚本的输入,它将把它转换为生成文件。
请阅读软件随附的INSTALL
或README
文件以获取相关说明,但通常需要先运行configure
:
./configure
然后您可以运行make
和/或make install
:
make