From help-octave-request at bevo dot che dot wisc dot edu Thu Dec 4 01:43:52 1997 Subject: .oct-file problem From: Tomas Landelius To: help-octave at bevo dot che dot wisc dot edu Date: Thu, 04 Dec 1997 08:42:09 +0100 Hi! I made oregonator.oct without problems, or should I say more or less without trouble since I had to include a modified version of oct.h using #include "oct.h" in order to bypass a problem with a non-existent link from /user/local/include/octave to /usr/local/include/octave-2.0.9? The modification consisted in replacing all #include with #include . The compilation then went fine and produced oregonator.oct. However, when I call it from Octave, I get the following error message: octave:1> oregonator ([1, 2, 3], 0) error: ld.so.1: octave: fatal: relocation error: symbol not found: _t12basic_string2ZcZt18string_char_traits1Zc.nilRep: referenced in /home/tlandeli/octave/oct/oregonator.oct: /home/tlandeli/octave/oct/oregonator.oct `FSoregonator__Fv' error: `oregonator' undefined near line 2641 column 1 error: evaluating index expression near line 2641, column 1 Any help appreciated! Regards Tomas Landelius Swedish Meteorological and Hydrological Institute Norrk=F6ping, Sweden octave:2> octave_config_info ans =3D { bindir =3D /usr/local/bin imagepath =3D .:/usr/local/share/octave/2.0.9/imagelib// F2CFLAGS =3D=20 FLIBS =3D -R/opt/SUNWspro/lib -L/opt/SUNWspro/lib -L/opt/SUNWspro/SC4.2/lib=20 -L/usr/ccs/lib -L/usr/lib /opt/SUNWspro/SC4.2/lib/libM77.a -lF77 -lsunmath -lm -lcx -lc CPPFLAGS =3D=20 CFLAGS =3D -DHAVE_CONFIG_H -g -O2 -Wall CXXFLAGS =3D -DHAVE_CONFIG_H -fno-implicit-templates -g -O2 -Wall LEXLIB =3D -ll datadir =3D /usr/local/share localfcnfiledir =3D /usr/local/share/octave/site/m CPICFLAG =3D -fPIC CXXPICFLAG =3D -fPIC exec_prefix =3D /usr/local startupfiledir =3D /usr/local/share/octave/2.0.9/m/startup TERMLIBS =3D -lcurses LIBS =3D -lm -ldl -lsocket=20 LIBPLPLOT =3D=20 DEFS =3D -DOCTAVE_SOURCE=3D1 -DSEPCHAR=3D':' -DSEPCHAR_STR=3D":" -DUSE_GNU_INFO=3D1 -DUSE_READLINE=3D1 -DF77_APPEND_UNDERSCORE=3D1 -DHAVE_LIBSOCKET=3D1 -DSIZEOF_SHORT=3D2 -DSIZEOF_INT=3D4 -DSIZEOF_LONG=3D= 4 -DHAVE_ALLOCA_H=3D1 -DHAVE_ALLOCA=3D1 -DSTDC_HEADERS=3D1 -DHAVE_DIRENT_H=3D= 1 -DTIME_WITH_SYS_TIME=3D1 -DHAVE_SYS_WAIT_H=3D1 -DHAVE_ASSERT_H=3D1=20 -DHAVE_CURSES_H=3D1 -DHAVE_FCNTL_H=3D1 -DHAVE_FLOAT_H=3D1 -DHAVE_FLOATINGPOINT_H=3D1 -DHAVE_GRP_H=3D1 -DHAVE_IEEEFP_H=3D1 -DHAVE_LIMITS_H=3D1 -DHAVE_MEMORY_H=3D1 -DHAVE_NAN_H=3D1 -DHAVE_PWD_H=3D1 -DHAVE_SGTTY_H=3D1 -DHAVE_STDLIB_H=3D1 -DHAVE_STRING_H=3D1 -DHAVE_SYS_PARAM_H=3D1 -DHAVE_SYS_RESOURCE_H=3D1 -DHAVE_SYS_SELECT_H=3D1 -DHAVE_SYS_STAT_H=3D1 -DHAVE_SYS_TIME_H=3D1 -DHAVE_SYS_TIMES_H=3D1 -DHAVE_SYS_TYPES_H=3D1 -DHAVE_SYS_UTSNAME_H=3D1 -DHAVE_TERMIO_H=3D1 -DHAVE_TERMIOS_H=3D1 -DHAVE_UNISTD_H=3D1 -DHAVE_VARARGS_H=3D1 -DHAVE_ATEX= IT=3D1 -DHAVE_BCOPY=3D1 -DHAVE_BZERO=3D1 -DHAVE_DUP2=3D1 -DHAVE_ENDGRENT=3D1 -DHAVE_ENDPWENT=3D1 -DHAVE_EXECVP=3D1 -DHAVE_FCNTL=3D1 -DHAVE_FORK=3D1 -DHAVE_GETCWD=3D1 -DHAVE_GETEGID=3D1 -DHAVE_GETEUID=3D1 -DHAVE_GETGID=3D1 -DHAVE_GETGRENT=3D1 -DHAVE_GETGRGID=3D1 -DHAVE_GETGRNAM=3D1 -DHAVE_GETHOSTNAME=3D1 -DHAVE_GETPGRP=3D1 -DHAVE_GETPID=3D1 -DHAVE_GETPPI= D=3D1 -DHAVE_GETPWENT=3D1 -DHAVE_GETPWNAM=3D1 -DHAVE_GETPWUID=3D1 -DHAVE_GETUID= =3D1 -DHAVE_GETWD=3D1 -DHAVE_LSTAT=3D1 -DHAVE_MEMMOVE=3D1 -DHAVE_MKDIR=3D1 -DHAVE_MKFIFO=3D1 -DHAVE_PIPE=3D1 -DHAVE_PUTENV=3D1 -DHAVE_RENAME=3D1 -DHAVE_RINDEX=3D1 -DHAVE_RMDIR=3D1 -DHAVE_SETGRENT=3D1 -DHAVE_SETPWENT=3D= 1 -DHAVE_SETVBUF=3D1 -DHAVE_SIGACTION=3D1 -DHAVE_SIGPENDING=3D1 -DHAVE_SIGPROCMASK=3D1 -DHAVE_SIGSUSPEND=3D1 -DHAVE_STAT=3D1 -DHAVE_STRCASECMP=3D1 -DHAVE_STRDUP=3D1 -DHAVE_STRERROR=3D1 -DHAVE_STRNCASECMP=3D1 -DHAVE_TEMPNAM=3D1 -DHAVE_UMASK=3D1 -DHAVE_UNLINK=3D= 1 -DHAVE_USLEEP=3D1 -DHAVE_VFPRINTF=3D1 -DHAVE_VSPRINTF=3D1 -DHAVE_WAITPID=3D= 1 -DHAVE_LIBDL=3D1 -DHAVE_DLOPEN=3D1 -DHAVE_DLSYM=3D1 -DHAVE_DLERROR=3D1 -DHAVE_DLCLOSE=3D1 -DWITH_DL=3D1 -DWITH_DYNAMIC_LINKING=3D1 -DHAVE_LIBM=3D= 1 -DHAVE_FINITE=3D1 -DHAVE_ISNAN=3D1 -DHAVE_ACOSH=3D1 -DHAVE_ASINH=3D1 -DHAVE_ATANH=3D1 -DHAVE_ERF=3D1 -DHAVE_ERFC=3D1 -DHAVE_ST_BLKSIZE=3D1 -DHAVE_ST_BLOCKS=3D1 -DHAVE_ST_RDEV=3D1 -DHAVE_TZNAME=3D1 -DHAVE_GR_PASSW= D=3D1 -DEXCEPTION_IN_MATH=3D1 -DRETSIGTYPE=3Dvoid -DHAVE_POSIX_SIGNALS=3D1=20 -DHAVE_GETRUSAGE=3D1 -DHAVE_TIMES=3D1 default_pager =3D less infodir =3D /usr/local/info FFLAGS =3D -O F2C =3D=20 CXX =3D c++ 2.7.2 RLD_FLAG =3D -Xlinker -R -Xlinker /usr/local/lib dld =3D 1 archlibdir =3D /usr/local/libexec/octave/2.0.9/exec/sparc-sun-solaris2.= 5 fcnfilepath =3D .:/usr/local/libexec/octave/site/oct/sparc-sun-solaris2.5//:/usr /local/share/octave/site/m//:/usr/local/libexec/octave/2.0.9/oct/sparc-su= n-solar is2.5//:/usr/local/share/octave/2.0.9/m// F77 =3D f77 FPICFLAG =3D -PIC LIBFLAGS =3D -L/usr/local/lib localstartupfiledir =3D /usr/local/share/octave/site/m/startup octfiledir =3D /usr/local/libexec/octave/2.0.9/oct/sparc-sun-solaris2.5 target_host_type =3D sparc-sun-solaris2.5 configure_options =3D=20 LDFLAGS =3D -g CXXLIBS =3D -lsocket -lsocket -lstdc++ -lm -L/usr/local/lib/gcc-lib/sparc-sun-so laris2.5/2.7.2 -L/usr/local/sparc-sun-solaris2.5/lib -L/usr/ccs/bin -L/usr/ccs/l ib -L/usr/local/lib -lsocket -lstdc++ -lm -lgcc -lc -lgcc prefix =3D /usr/local libdir =3D /usr/local/lib fcnfiledir =3D /usr/local/share/octave/2.0.9/m localoctfilepath =3D /usr/local/libexec/octave/site/oct/sparc-sun-solaris2.5// CC =3D gcc 2.7.2 LIBDLFCN =3D=20 localfcnfilepath =3D /usr/local/share/octave/site/m// localarchlibdir =3D /usr/local/libexec/octave/site/exec/sparc-sun-solaris2.5 INCFLAGS =3D -I/usr/local/include -I/usr/local/include/octave-2.0.9 }