[Top][All Lists]

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

RE: Debugging mex error in Octave: undefined symbol: mxcopyreal8toptr_

From: Anthony Gitter
Subject: RE: Debugging mex error in Octave: undefined symbol: mxcopyreal8toptr_
Date: Fri, 5 Apr 2019 20:00:57 +0000

Hi Mike,
Thanks, that is very informative and will guide my next steps.  I expect there 
are other undefined functions in this code and will need to investigate that 

The Fortran mex interface is important in order to use this particular 
third-party package that was originally written for MATLAB.  I'm haven't 
written Fortran code before, so I don't think I could successfully contribute 
to adding this support to Octave.


P.S. Thanks also for the Octave Docker containers you maintain.  They are 
perfect for continuous integration testing. 

-----Original Message-----
From: Mike Miller [mailto:address@hidden 
Sent: Friday, April 5, 2019 12:34 PM
To: Anthony Gitter <address@hidden>
Cc: address@hidden
Subject: Re: Debugging mex error in Octave: undefined symbol: mxcopyreal8toptr_

On Fri, Apr 05, 2019 at 14:31:53 +0000, Anthony Gitter wrote:
> I am attempting to compile a mex file from third-party Fortran code. I 
> receive the error message:
> error: glmnetControl: /SCINGE/glmnet_matlab/glmnetMex.mex: failed to 
> load: /SCINGE/glmnet_matlab/glmnetMex.mex: undefined symbol: 
> mxcopyreal8toptr_

This function, and all of the other functions in 'fintrf.h' include file, are 
not currently part of Octave's mex interface. In general, Octave does not 
implement the Matlab Fortran mex interface at all, only the C interface.

If this is the only undefined function in your project, you could try compiling 
in the example implementation in the old mailing list thread that you pointed 

Is the Fortran mex interface important to your use of Octave? Would you like to 
help to add that capability to Octave?


reply via email to

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