當我嘗試運行「使清潔」它給了我make: ** No rule to make target clean'. Stop.
Makefile.in:12:***命令在第一個目標之前開始。停止
所以我做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.
d任何人都知道這裏發生了什麼?我真的很感謝一些幫助。
這是作爲評論太長:
檢查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 /編譯指南的「Tcl檢測和安裝」部分。
我按照本指南正確安裝tcl。 http://botlending.com/docs/eggdrop/compile/19#19
'sudo apt-get install tcl tcl-dev'? – cHao
這是一個完全不同的問題,因此您應該將原始問題標記爲已解決,並用全部詳細信息開啓一個新問題。請確保您包含您正在構建的平臺,您的環境,您運行的命令以及您收到的錯誤,並使用SO的格式規則,以便您的問題可讀。但是,如果您在系統上找到了'libtcl8.5.so.0',但沒有'libtcl8.5.so',那意味着您尚未安裝開發包。該軟件包的名稱取決於您使用的系統類型:在Debian/Ubuntu上是'tcl8.5-dev'。 – MadScientist