Hi,

I had the same problem. Install gcc 2.95.3. That helped me.

good luck.


> Dear all,
> Does any one knows about following error in building Tclcl-1.0b11:
> ============================================================
> * Build Tclcl-1.0b11
> ============================================================
> creating cache ./config.cache
> No .configure file found in current directory
> Continuing with default options...
> checking host system type... i686-pc-linux-gnu
> checking target system type... i686-pc-linux-gnu
> checking build system type... i686-pc-linux-gnu
> checking for gcc... gcc
> checking whether the C compiler (gcc  ) works... yes
> checking whether the C compiler (gcc  ) is a cross-compiler... no
> checking whether we are using GNU C... yes
> checking whether gcc accepts -g... yes
> checking for c++... c++
> checking whether the C++ compiler (c++  ) works... yes
> checking whether the C++ compiler (c++  ) is a cross-compiler... no
> checking whether we are using GNU C++... yes
> checking whether c++ accepts -g... yes
> checking how to run the C preprocessor... gcc -E
> checking for ANSI C header files... yes
> checking for string.h... yes
> checking for main in -lXbsd... no
> checking for socket in -lsocket... no
> checking for gethostbyname in -lnsl... yes
> checking for dcgettext in -lintl... no
> checking for getnodebyname in -ldnet_stub... no
> checking that c++ can handle -O2... no
> checking standard STL is available... no
> checking for ranlib... ranlib
> checking for snprintf... yes
> checking for ANSI C header files... (cached) yes
> checking for strtoq... yes
> checking for strtoll... yes
> checking size of long... 4
> checking for __int64_t... no
> checking for long long... yes
> checking for int64_t... yes
> checking which kind of 64-bit int to use... int64_t
> checking for tcl.h... -I../include
> checking for libtcl8.3... -L../lib -ltcl8.3
> checking for init.tcl... ../lib/tcl8.3
> checking for tclsh8.3.2... no
> checking for tclsh8.3... ../bin/tclsh8.3
> checking for tk.h... -I../include
> checking for libtk8.3... -L../lib -ltk8.3
> checking for tk.tcl... ../lib/tk8.3
> checking for otcl.h... -I../otcl-1.0a7
> checking for libotcl1.0a7... -L../otcl-1.0a7 -lotcl
> checking for X11 header files
> checking for X11 library archive
> checking for XOpenDisplay in -lX11... no
> checking for libXext.a
> No explicit static compilation flag; setting V_STATIC to ""
> checking for dlopen in -ldl... yes
> checking for a BSD compatible install... /usr/bin/install -c
> updating cache ./config.cache
> creating ./config.status
> creating Makefile
> creating ./gen
> creating ./bin
> gcc -c  -DNO_TK  -DNDEBUG -DUSE_SHM -DHAVE_LIBOTCL1_0A7 -DHAVE_OTCL_H
> -DHAVE_LIBTK8_3 -DHAVE_TK_H -DHAVE_LIBTCL8_3 -DHAVE_TCL_H   -DSTDC_HEADERS=1
> -DHAVE_STRING_H=1 -DHAVE_SNPRINTF=1 -DSTDC_HEADERS=1 -DHAVE_STRTOQ=1
> -DHAVE_STRTOLL=1 -DSIZEOF_LONG=4 -DHAVE_INT64=1 -DHAVE_TCL_H=1
> -DHAVE_LIBTCL8_3=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_3=1 -DHAVE_OTCL_H=1
> -DHAVE_LIBOTCL1_0A7=1  -I. 
> -I/home/karimirad/ns-allinone-2.1b8a/otcl-1.0a7-I/home/karimirad/ns-
> allinone-2.1b8a/include -I/home/karimirad/ns-allinone-2.1b8a/include -o
> tcl2c++.o tcl2c++.c
> rm -f tcl2c++
> c++   -o tcl2c++ tcl2c++.o
> c++ -c  -DNO_TK  -DNDEBUG -DUSE_SHM -DHAVE_LIBOTCL1_0A7 -DHAVE_OTCL_H
> -DHAVE_LIBTK8_3 -DHAVE_TK_H -DHAVE_LIBTCL8_3 -DHAVE_TCL_H   -DSTDC_HEADERS=1
> -DHAVE_STRING_H=1 -DHAVE_SNPRINTF=1 -DSTDC_HEADERS=1 -DHAVE_STRTOQ=1
> -DHAVE_STRTOLL=1 -DSIZEOF_LONG=4 -DHAVE_INT64=1 -DHAVE_TCL_H=1
> -DHAVE_LIBTCL8_3=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_3=1 -DHAVE_OTCL_H=1
> -DHAVE_LIBOTCL1_0A7=1  -I. 
> -I/home/karimirad/ns-allinone-2.1b8a/otcl-1.0a7-I/home/karimirad/ns-
> allinone-2.1b8a/include -I/home/karimirad/ns-allinone-2.1b8a/include -o
> Tcl.o Tcl.cc
> In file included from tclcl.h:48,
>                 from Tcl.cc:47:
> tclcl-mappings.h: In static member function `static int
> TclObjectHelper<T>::dispatch_(void*, Tcl_Interp*, int, char**)':
> tclcl-mappings.h:51: error: incomplete type `Tcl' used in nested name
> specifier
> tclcl-mappings.h:52: error: invalid use of undefined type `struct Tcl'
> tclcl-mappings.h:41: error: forward declaration of `struct Tcl'
> tclcl-mappings.h:57: error: invalid use of undefined type `struct Tcl'
> tclcl-mappings.h:41: error: forward declaration of `struct Tcl'
> make: *** [Tcl.o] Error 1
> tclcl-1.0b11 make failed! Exiting ...
> See http://www.isi.edu/nsnam/ns/ns-problems.html for problems
>
> Best Regards,
> Fatemeh
>

Reply via email to