From help-octave-request at bevo dot che dot wisc dot edu Mon Dec 16 17:39:50 2002 Subject: Re: Dynamic function not loading in 2.1.40 From: "Dmitri A. Sergatskov" To: "Albert F. Niessner" Cc: Octave Help Date: Mon, 16 Dec 2002 16:40:16 -0700 (MST) Did you build octave with --enable-dl --enable-shared? It worked for me: dima at tumbleweed octave]$ cat testDynamicFunc.cc #include DEFUN_DLD (testDynamicFunc, args, , "Test Dynamic Functions.") { double d = 0.0; return octave_value(d); } [dima at tumbleweed octave]$ mkoctfile -v testDynamicFunc.cc g++ -c -fPIC -I/usr/local/include/octave-2.1.40 -I/usr/local/include/octave-2.1.40/octave -I/usr/local/include -mieee-fp -O3 -mcpu=i686 -march=i686 -pipe testDynamicFunc.cc -o testDynamicFunc.o cc1plus: warning: changing search order for system directory "/usr/local/include" cc1plus: warning: as it has already been specified as a non-system directory g++ -shared -o testDynamicFunc.oct testDynamicFunc.o [dima at tumbleweed octave]$ octave GNU Octave, version 2.1.40 (i686-pc-linux-gnu). Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 John W. Eaton. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'. Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html Report bugs to . octave:1> testDynamicFunc ans = 0 Regards, Dmitri. ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------