[Ipopt] Ipopt matlab 64 bit interface
Tony Kelman
kelman at berkeley.edu
Fri Jul 13 15:24:11 EDT 2012
If all you want is the Matlab interface to Ipopt and you're okay with using
the Mumps linear solver, I recommend you have a look at OPTI Toolbox here:
http://www.i2c2.aut.ac.nz/Wiki/OPTI/. It comes with precompiled ipopt.mexw32
and ipopt.mexw64 files.
If you need a different linear solver or would prefer to compile Ipopt
yourself, there are quite a few extra steps for Windows with 64-bit Matlab.
Can you answer the following questions?
-Which installation procedure, specifically, are you referring to?
-The error message is occurring in Matlab? Do you have multiple versions of
Matlab installed on your computer, is it possible you compiled the mex file
with a different version than you are trying to run it with?
-Are you using MinGW-64? Which distribution?
-Are you using Gnumex? Have you fixed the known issues with Gnumex on 64-bit
Matlab (replace 'mexw32' with mexext, replace win32\lcc with
win64\microsoft, and create a shortpath74.m or shortpath74.mexw64 file - see
Gnumex's Sourceforge bug tracker for more information)?
-Have you made the necessary changes to
Ipopt/contrib/MatlabInterface/src/Makefile? These include setting
MATLAB_HOME to the output of the "matlabroot" command in Matlab, setting
MEXSUFFIX to the output of the "mexext" command in Matlab, setting "MEX =
$(MATLAB_HOME)/sys/perl/win32/bin/perl $(MATLAB_HOME)/bin/mex.pl", and
removing -cxx from MEXFLAGS.
-Have you made the necessary changes to mexopts.bat? These include changing
"COMPILER=gcc" to "COMPILER=g++", changing "GM_MEXLANG=c" to
"GM_MEXLANG=cxx", and adding
"-L$PATH_TO_IPOPT_LIBS -lipopt -lcoinmumps -lcoinmetis -lcoinlapack -lcoinblas
-lgfortran -lpthread" to GM_ADD_LIBS.
-Tony
-----Original Message-----
Date: Fri, 13 Jul 2012 08:24:56 -0700 (PDT)
From: somasundar kannan <somasundarkannan at yahoo.com>
To: "ipopt at list.coin-or.org" <ipopt at list.coin-or.org>
Subject: [Ipopt] Ipopt matlab 64 bit interface
Message-ID:
<1342193096.84167.YahooMailNeo at web130202.mail.mud.yahoo.com>
Content-Type: text/plain; charset="iso-8859-1"
Hello,
?
I've tried to install the IPOPT interface on Windows 7 64 bit and
Matlab2010b 64 bit, but I have some trouble. I followed the installation
procedure on IPOPT webside, but at the end when I wanted to run an example,
I have the following error?message:
?
Invalid MEX-file??
ipopt.mexw64 is not a valid Win32 application
?
Invalid MEX-file??
'C:\IPOPT\MinGW\CoinIpopt\build\Ipopt\contrib\MatlabInterface\src\ipopt.mexw64':
?C:\IPOPT\MinGW\CoinIpopt\build\Ipopt\contrib\MatlabInterface\src\ipopt.mexw64
is not a valid Win32 application
?
?
Do you know something about this problem? Could?anyone help me pls?
?
I guess there is something 32 bit left in project or something else.... Is
there?any special procedure for 64bit? What should I change?
?
Thank you,
Best regards,
Soma
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://list.coin-or.org/pipermail/ipopt/attachments/20120713/44f51fc6/attachment-0001.html>
------------------------------
_______________________________________________
Ipopt mailing list
Ipopt at list.coin-or.org
http://list.coin-or.org/mailman/listinfo/ipopt
End of Ipopt Digest, Vol 91, Issue 8
************************************
More information about the Ipopt
mailing list