help-octave
[Top][All Lists]
Advanced

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

Re: Dynamic function not loading in 2.1.40


From: Albert F. Niessner
Subject: Re: Dynamic function not loading in 2.1.40
Date: 16 Dec 2002 17:25:10 -0500

Changed program to this:

#include <octave/oct.h>

DEFUN_DLD (testDynamicFunc, args, , "Test Dynamic Functions.")
{
  double d = 0.0;
  return octave_value(d);
}

Still has same problem. It does work with 2.1.35 however.

Al Niessner

On Mon, 2002-12-16 at 17:02, Albert F. Niessner wrote:
> 
> I have the following simple test program:
> 
> #include <octave/oct.h>
> 
> DEFUN_DLD (testDynamicFunc, args, , "Test Dynamic Functions.")
> {
>   int i = 0;
>   return octave_value(&i);
> }
> 
> I then do the following to make it:
> 
> address@hidden Octave]$ which mkoctfile
> /usr/local/Octave/bin/mkoctfile
> address@hidden Octave]$ ls -l /usr/local/Octave/bin/mkoctfile
> lrwxrwxr-x    1 niessner optint         16 Dec 16 13:45
> /usr/local/Octave/bin/mkoctfile -> mkoctfile-2.1.40*
> address@hidden Octave]$  mkoctfile -v testDynamicFunc.cc
> g++ -c -fPIC -I/usr/local/Octave/include/octave-2.1.40
> -I/usr/local/Octave/include/octave-2.1.40/octave
> -I/usr/local/Octave/include -mieee-fp -g -O2 -Wall testDynamicFunc.cc -o
> testDynamicFunc.o
> g++ -shared -o testDynamicFunc.oct testDynamicFunc.o
> 
> 
> All seems well, but in octave (GNU Octave, version 2.1.40
> (i686-pc-linux-gnu)) I always get this message:
> 
> octave:1> testDynamicFunc
> error: /home/niessner/Octave/testDynamicFunc.oct is not a valid shared
> library
> 
> 
> Any guesses as to why? Last comment, I am just following the directions
> in the 2.1.40 doc/interpreter/octave.ps file.
> 
> Al Niessner
> 
> 
> 
> 
> -------------------------------------------------------------
> 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
> -------------------------------------------------------------
> 




-------------------------------------------------------------
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
-------------------------------------------------------------



reply via email to

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