From help-octave-request at bevo dot che dot wisc dot edu Fri Oct 13 20:09:18 2000 Subject: Re: compiling a stand alone ... From: Andy Adler To: help-octave at bevo dot che dot wisc dot edu cc: help-octave Date: Fri, 13 Oct 2000 21:19:49 -0400 (EDT) On Fri, 13 Oct 2000, Nimrod Mesika wrote: > On Fri, Oct 13, 2000 at 04:28:28PM +1100, flatmax wrote: > > Here is a stand alone program I would like to compile. > > ______________________ BEGIN FILE octaveTest.cc ________________________ > > #include > > > > main(){ > > ColumnVector dx (3); > > } > > ___________________ END FILE ocaveTest.cc _________________________ > This is the Makefile I use to compile your standalone example: > > OCTAVEINCLUDE=/usr/local/include/octave-2.1.30 > CXXFLAGS:= -I${OCTAVEINCLUDE}/octave -I${OCTAVEINCLUDE} > LDFLAGS=-L/usr/local/lib/octave-2.1.30 -loctave -lcruft -lstdc++ -lg2c > > OBJS=stand.o > > stand: ${OBJS} > cc -o stand ${OBJS} ${LDFLAGS} > > > This one works on FreeBSD-4. Not sure about other systems. liboctave > and libcruft are part of Octave. libstdc++ is a gcc library and > libg2c is the g77 library. I'm also interested in doing this. I tried this approach, but am unable to get this one to work for me. I'm using RH linux 6.2. I get a whole series of link error like this > cc stand.o -L/usr/local/lib/octave-2.1.31 -loctave -lcruft \ -lstdc++ -lg2c /usr/local/lib/octave-2.1.31/liboctave.so: undefined reference to `append_history' /usr/local/lib/octave-2.1.31/liboctave.so: undefined reference to `rl_deprep_term_function' /usr/local/lib/octave-2.1.31/liboctave.so: undefined reference to `dlerror' _______________________________________ Andy Adler, en254 at ncf dot ca ----------------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.che.wisc.edu/octave/octave.html How to fund new projects: http://www.che.wisc.edu/octave/funding.html Subscription information: http://www.che.wisc.edu/octave/archive.html -----------------------------------------------------------------------