From owner-bug-octave at bevo dot che dot wisc dot edu Thu Dec 12 23:38:22 1996 Subject: Octave Compile Problem From: "Jay J. Williams" To: bug-octave at bevo dot che dot wisc dot edu Date: Thu, 12 Dec 1996 23:38:19 -0600 (CST) Hi, I'm trying to compile Octave-2.0 for MkLinux and I'm getting the following error: c++ -I. -I.. -I../liboctave -I../src -I../glob -I../libcruft/misc -DHAVE_CONFI G_H -fno-implicit-templates -g -O2 -Wall -L.. -u MAIN__ -g -o octave \ octave.o builtins.o balance.o chol.o colloc.o dassl.o det.o eig.o expm.o fft.o fft2.o filter.o find.o fsolve.o fsqp.o getgrent.o getpwent.o getr usage.o givens.o hess.o ifft.o ifft2.o inv.o log.o lpsolve.o lsode.o lu .o minmax.o npsol.o pinv.o qpsol.o qr.o quad.o qzval.o rand.o schur.o sort.o svd.o syl.o time.o \ -L../liboctave -L../libcruft -L../readline -L../kpathsea -L../glob -L../dlfcn -L . \ -loctinterp -loctave -ltinst -lcruft -lreadline -lkpathsea -lglob \ -lF77 -lI77 -ltermcap -lm -lg++ /usr/lib/libm.a(cabs.o): In function `z_abs': cabs.o(.text+0x268): multiple definition of `z_abs' /usr/lib/libF77.a(z_abs.o)(.text+0x4): first defined here octave.o: In function `str_vec_compare(void const *, void const *)': /home/beta/src/octave-2.0/src/../liboctave/str-vec.h:38: undefined reference to `basic_string >::compare(basic_string > const &, unsigned long, unsigned long) const' octave.o: In function `initialize_globals(basic_string > const &)': /home/beta/src/octave-2.0/src/octave.cc:199: undefined reference to `basic_strin g >::rfind(char, unsigned long) const' octave.o: In function `initialize_globals(basic_string > const &)': /usr/include/g++/std/bastring.h:156: undefined reference to `basic_string >::assign(basic_string > const &, unsigned long, unsigned long)' /usr/include/g++/std/bastring.h:192: undefined reference to `basic_string >::replace(unsigned long, unsigned long, char const *, unsigned long)' /usr/include/g++/std/bastring.h:192: undefined reference to `basic_string >::replace(unsigned long, unsigned long, char const *, unsigned long)' /usr/include/g++/std/bastring.h:192: undefined reference to `basic_string >::replace(unsigned long, unsigned long, char const *, unsigned long)' octave.o: In function `execute_startup_files(void)': /usr/include/g++/std/bastring.h:178: undefined reference to `basic_string >::replace(unsigned long, unsigned long, char const *, unsigned long)' /usr/include/g++/std/bastring.h:178: undefined reference to `basic_string >::replace(unsigned long, unsigned long, char const *, unsigned long)' octave.o:/usr/include/g++/std/bastring.h:178: more undefined references to `basi c_string >::replace(unsigned long, unsigned long, char const *, unsigned long)' follow octave.o: In function `main': /home/beta/src/octave-2.0/src/octave.cc:566: undefined reference to `basic_strin g >::rfind(char, unsigned long) const' octave.o: In function `main': /usr/include/g++/std/bastring.h:156: undefined reference to `basic_string >::assign(basic_string > const &, unsigned long, unsigned long)' make[2]: *** [octave] Error 1 make[2]: Leaving directory `/home/beta/src/octave-2.0/src' make[1]: *** [src] Error 2 make[1]: Leaving directory `/home/beta/src/octave-2.0' make: *** [all] Error 2 ______________________________ \ \ ___ ______ | \ \ / \___-=0`/|0`/__| \ Help... \_______\ / | / ) / / `/-==__ _/__|/__=-| / / * \ | | /_____________________________/ (o) )|( (o o) ------------------------------------------ooO-(_)-Ooo------------------------- Jay J. Williams '||' \\|// E-Mail: jjw at nwu dot edu| | || .... .... ... - - Northwestern University || '' .|| '|. | (o o) EECS Department || .|' || '|.| J 2145 Sheridan Road || .|' '|..'|' '| - Evanston, IL 60208-3118 ''' .. | \_/ Voice: (847) 467-1949 '' FAX: (847) 491-4455 URL -> http://www.eecs.nwu.edu/~jjw ** This Message Was Printed On 100% Recycled Electronics ** ============ooO=(-)=Ooo==================ooO=======Ooo======================== (o o) )|(