[Ipopt] Setting up MATLAB interface in Linux 64 bit

Tony Kelman kelman at berkeley.edu
Tue Feb 17 17:34:10 EST 2015


That should only happen if you didn't configure Ipopt with --disable-shared. 
You're going to have problems later on if you don't do --disable-shared, so 
you should start from scratch and rebuild Ipopt with that configure flag. 
You should make sure to use the "site script" as described in the 
documentation, which will set that flag, as well 
as --with-pic, --with-blas=BUILD, and --with-lapack=BUILD, for you.


-----Original Message----- 
From: Gianpaolo Gulletta
Sent: Tuesday, February 17, 2015 2:27 PM
To: Tony Kelman ; ipopt at list.coin-or.org
Subject: Re: [Ipopt] Setting up MATLAB interface in Linux 64 bit



And I have an hidden folder ".libs" ,under the "src" folder , which 
contains:

callbackfunctions.o  iterate.o               matlabinfo.o     options.o
ipopt.o              matlabexception.o       matlabjournal.o  sparsematrix.o
ipoptoptions.o       matlabfunctionhandle.o  matlabprogram.o


On 17-02-2015 22:08, Tony Kelman wrote:
Did you run `make` in the Ipopt/contrib/MatlabInterface/src folder? Are you 
sure there were no warnings or errors? matlabexception.o should be compiled 
from matlabexception.cpp, you can see it listed in OBJS. Did you configure 
and compile the rest of Ipopt from the top level first?


-----Original Message----- From: Gianpaolo Gulletta
Sent: Tuesday, February 17, 2015 2:02 PM
To: Tony Kelman ; ipopt at list.coin-or.org
Subject: Re: [Ipopt] Setting up MATLAB interface in Linux 64 bit

Hi,

Thank you for your reply.

Basically, the file does not exist,
Here the answer of `file matlabexception.o`:
matlabexception.o: ERROR: cannot open `matlabexception.o' (No such file or 
directory)

so, where should it be? Why do not I have it?

Thank you,

Gianpaolo Gulletta


On 17-02-2015 21:34, Tony Kelman wrote:
Well does matlabexception.o exist? If not, then the previous steps weren't 
successful or you didn't run `make` yet. If so, what does `file 
matlabexception.o` say?


-----Original Message----- From: Gianpaolo Gulletta
Sent: Tuesday, February 17, 2015 1:26 PM
To: ipopt at list.coin-or.org
Subject: [Ipopt] Setting up MATLAB interface in Linux 64 bit

Hello everybody,

I am having issues in compiling the source files in the 
$IPOPTDIR/Ipopt/contrib/MatlabInterface/src folder.

Here the Makefile:
<snip>

Here the problem:

---------------------------------------------------------------- 

Warning: You are using gcc version "4.8.2-19ubuntu1)".  The version
       currently supported with MEX is "4.4.6".
       For a list of currently supported compilers see:
       http://www.mathworks.com/support/compilers/current_release/


  mex:  matlabexception.o  not a normal file or does not exist.

make: *** [ipopt.mexa64] Error 1
I have just followed the guide at the link: 
http://www.coin-or.org/Ipopt/documentation/node18.html and all the previous 
steps were successful.

Can you help me?

Thank you,

Gianpaolo Gulletta




-- Gianpaolo Gulletta 



More information about the Ipopt mailing list