[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Newbie troubles with octave's C++ interface.

From: Stephen W. Juranich
Subject: Newbie troubles with octave's C++ interface.
Date: Mon, 22 Oct 2001 16:40:43 -0700

I'm having a real hard time getting some extremely trivial code to compile 
using the octave libaries.  I have attached the code that I'm trying to 
compile.  I'm setting up the include and link paths via a make file. Here's 
the end results that I'm getting:

condor (.testcode)$ make
Compiling octave_matrix.o...
/g/scs/sw/bin/g++ -c  -I/g/ssli/research/SunOS/include -o 
/g/scs/sw/bin/g++ -L/g/ssli/research/SunOS/lib/octave -loctave -loctinterp 
-lcruft octave_matrix.o -o octave_matrix
Undefined                       first referenced
 symbol                             in file
Array<double>::~Array(void)         octave_matrix.o
ld: fatal: Symbol referencing errors. No output written to octave_matrix
collect2: ld returned 1 exit status
make: *** [octave_matrix] Error 1

I'm pretty sure that liboctinterp.a and libcruft.a don't need to be there, but 
I put them there anyway and it didn't help the problem.  The linker says it 
can't find the deconstructors for the specific instances of the arrays.  I was 
looking through the header files and it looks like the everything should be 

Am I way off on the stuff that needs to be #included and linked in?  I looked 
long and hard for some simple examples, but I couldn't find any.  I'd be happy 
to maybe post some of these simple files that I create as a kind of newbie 

Thanks for the help in advance.

Stephen W. Juranich                             address@hidden
Electrical Engineering   
University of Washington      


reply via email to

[Prev in Thread] Current Thread [Next in Thread]