之后我又 ./configure --with-tcldebug 仍然出现:
checking for Tcl configuration... configure: warning: Can't find Tcl configuration definitions
checking Tcl build library... -L/home/tangxin/myfile/ns-allinone-2.34/tcl8.4.18/unix -ltcl8.4 -ldl -lieee -lm
checking for Tcl_CreateCommand... (cached) yes
.................................
之后我接着make clean 出现如下:
rm -f *~ *.o core \
libtcldbg.a reconfigure_Tcl_for_shared_library
之后我在make 出现如下:
gcc -c -I. -I. -I../tcl8.4.1
8/generic -DDBG_VERSION=\"2.0.0\" -DDBG_SCRIPTDIR=\"\" Dbg.c
Dbg.c: In function ‘simple_interactor’:
Dbg.c:1184:22: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
gcc -c -I. -I. -I../tcl8.4.18/generic -DDBG_VERSION=\"2.0.0\" -DDBG_SCRIPTDIR=\"\" Dbg_cmd.c
rm -f libtcldbg.a
ar cr libtcldbg.a Dbg.o Dbg_cmd.o
ranlib libtcldbg.a
我在此记录,一是希望能有高人或者曾经又遇到过类似问题的人出来指点;而是给自己留个纪念^_^
经过自己的摸索,有可能是在配置绝对路径的时候出错了:
第一,在配置configure时,在第628行的路径应配置成自己的绝对路径TCLCONFIG=“/home/tangxin/myfile/ns-allinone-2.34/tcl8.4.18/unix/tclConfig.sh”
第二,在第1361行的路径应配置成自己的绝对路径ac_cv_c_tclh=“/home/tangxin/myfile/ns-allinone-2.34/tcl8.4.18/generic”
第三,在刚开始配置configure是 $ ./configure --prefix=/home/tangxin/myfile/ns-allinone-2.34/ns-2.34 --with-tcl=/home/tangxin/myfile/ns-allinone-2.34/tcl8.4.18/unix (注:/home/tangxin/myfile为我的ns2安装目录)
但是上述配置完之后还是有问题,在tcl脚本里面加入debug 1开启调试器,结果仍然是:
warning: Script debugging disabled. Reconfigure with --with-tcldebug, and recompile.
到目前为止尚未解决该问题,google上面也没有人解决这个问题,自己正在摸索中,也希望有高人能出手相助!