[Ipopt] How to install Ipopt matlabinterface on 64bit Linux machine?

Lianghai Wu wulianghai1227 at gmail.com
Mon Dec 19 05:49:04 EST 2011


Dear Sir/Madam

I met problems in installing IPOPT (latest version) Matlab interface
on my 64bit Linux Cluster.

First I install IPOPT correctly following the instruction(At least ,it
seems so.).And then cd to "..../Ipopt/contrib/MatlabInterface/src"
,"make intall"

then follows the below information. Could you help me figure out what
I did wrong in the installation process?

Best,

Lianghai Wu

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
make install
/gpfs/runtime/opt/matlab/R2010b/bin/mex -v -cxx -O CC="mpic++" CXX="mpic++"
LD="mpic++" COPTIMFLAGS="-O3 -pipe -DNDEBUG -pedantic-errors -Wparentheses
-Wreturn-type -Wcast-qual -Wall -Wpointer-arith -Wwrite-strings
-Wconversion -Wno-unknown-pragmas -Wno-long-long   -DIPOPT_BUILD
-DMATLAB_MEXFILE " CXXOPTIMFLAGS="-O3 -pipe -DNDEBUG -pedantic-errors
-Wparentheses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith
-Wwrite-strings -Wconversion -Wno-unknown-pragmas -Wno-long-long
-DIPOPT_BUILD -DMATLAB_MEXFILE " LDOPTIMFLAGS="-O3 -pipe -DNDEBUG
-pedantic-errors -Wparentheses -Wreturn-type -Wcast-qual -Wall
-Wpointer-arith -Wwrite-strings -Wconversion -Wno-unknown-pragmas
-Wno-long-long   -DIPOPT_BUILD -DMATLAB_MEXFILE   -Wl,--rpath
-Wl,/users/jz7/data/wlh20111024/CoinIpopt/lib"
`PKG_CONFIG_PATH=/users/jz7/data/wlh20111024/CoinIpopt/lib/pkgconfig:/users/jz7/data/wlh20111024/CoinIpopt/share/pkgconfig:/gpfs/runtime/opt/gcc/4.5.1/lib/pkgconfig:/gpfs/runtime/core/5.4-updates/lib/pkgconfig
/usr/bin/pkg-config --libs ipopt` -output ipopt.mexa64 matlabexception.o
matlabfunctionhandle.o matlabjournal.o iterate.o ipoptoptions.o options.o
sparsematrix.o callbackfunctions.o matlabinfo.o matlabprogram.o ipopt.o
-> mexopts.sh sourced from directory (DIR = $HOME/.matlab/$REL_VERSION)
   FILE = /users/jz7/.matlab/R2010b/mexopts.sh
----------------------------------------------------------------
->    MATLAB                = /gpfs/runtime/opt/matlab/R2010b
->    CC                    = mpic++
->    CC flags:
         CFLAGS             = -ansi -D_GNU_SOURCE  -fexceptions -fPIC
-fno-omit-frame-pointer -pthread
         CDEBUGFLAGS        = -g
         COPTIMFLAGS        = -O3 -pipe -DNDEBUG -pedantic-errors
-Wparentheses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith
-Wwrite-strings -Wconversion -Wno-unknown-pragmas -Wno-long-long
-DIPOPT_BUILD -DMATLAB_MEXFILE
         CLIBS              =
-Wl,-rpath-link,/gpfs/runtime/opt/matlab/R2010b/bin/glnxa64
-L/gpfs/runtime/opt/matlab/R2010b/bin/glnxa64 -lmx -lmex -lmat -lm -lstdc++
         arguments          =  -DMX_COMPAT_32
->    CXX                   = mpic++
->    CXX flags:
         CXXFLAGS           = -ansi -D_GNU_SOURCE -fPIC
-fno-omit-frame-pointer -pthread
         CXXDEBUGFLAGS      = -g
         CXXOPTIMFLAGS      = -O3 -pipe -DNDEBUG -pedantic-errors
-Wparentheses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith
-Wwrite-strings -Wconversion -Wno-unknown-pragmas -Wno-long-long
-DIPOPT_BUILD -DMATLAB_MEXFILE
         CXXLIBS            =
-Wl,-rpath-link,/gpfs/runtime/opt/matlab/R2010b/bin/glnxa64
-L/gpfs/runtime/opt/matlab/R2010b/bin/glnxa64 -lmx -lmex -lmat -lm
         arguments          =  -DMX_COMPAT_32
->    FC                    = g95
->    FC flags:
         FFLAGS             = -fexceptions -fPIC -fno-omit-frame-pointer
         FDEBUGFLAGS        = -g
         FOPTIMFLAGS        = -O
         FLIBS              =
-Wl,-rpath-link,/gpfs/runtime/opt/matlab/R2010b/bin/glnxa64
-L/gpfs/runtime/opt/matlab/R2010b/bin/glnxa64 -lmx -lmex -lmat -lm
         arguments          =  -DMX_COMPAT_32
->    LD                    = mpic++
->    Link flags:
         LDFLAGS            = -pthread -shared
-Wl,--version-script,/gpfs/runtime/opt/matlab/R2010b/extern/lib/glnxa64/mexFunction.map
-Wl,--no-undefined
         LDDEBUGFLAGS       = -g
         LDOPTIMFLAGS       = -O3 -pipe -DNDEBUG -pedantic-errors
-Wparentheses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith
-Wwrite-strings -Wconversion -Wno-unknown-pragmas -Wno-long-long
-DIPOPT_BUILD -DMATLAB_MEXFILE   -Wl,--rpath
-Wl,/users/jz7/data/wlh20111024/CoinIpopt/lib
         LDEXTENSION        = .mexa64
         arguments          =  -L/users/jz7/data/wlh20111024/CoinIpopt/lib
-L/gpfs/runtime/opt/openmpi/1.4.3/lib
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib64
-L/lib/../lib64 -L/usr/lib/../lib64
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../x86_64-unknown-linux-gnu/lib
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../..
-lipopt -lcoinlapack -lcoinblas -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl
-lnsl -lutil -lgfortran -lm -lgcc_s -lpthread
->    LDCXX                 =
->    Link flags:
         LDCXXFLAGS         =
         LDCXXDEBUGFLAGS    =
         LDCXXOPTIMFLAGS    =
         LDCXXEXTENSION     =
         arguments          =  -L/users/jz7/data/wlh20111024/CoinIpopt/lib
-L/gpfs/runtime/opt/openmpi/1.4.3/lib
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib64
-L/lib/../lib64 -L/usr/lib/../lib64
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../x86_64-unknown-linux-gnu/lib
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../..
-lipopt -lcoinlapack -lcoinblas -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl
-lnsl -lutil -lgfortran -lm -lgcc_s -lpthread
----------------------------------------------------------------

-> mpic++ -O3 -pipe -DNDEBUG -pedantic-errors -Wparentheses -Wreturn-type
-Wcast-qual -Wall -Wpointer-arith -Wwrite-strings -Wconversion
-Wno-unknown-pragmas -Wno-long-long   -DIPOPT_BUILD -DMATLAB_MEXFILE
-Wl,--rpath -Wl,/users/jz7/data/wlh20111024/CoinIpopt/lib -pthread -shared
-Wl,--version-script,/gpfs/runtime/opt/matlab/R2010b/extern/lib/glnxa64/mexFunction.map
-Wl,--no-undefined -o  "ipopt.mexa64"   "matlabexception.o"
"matlabfunctionhandle.o"  "matlabjournal.o"  "iterate.o"  "ipoptoptions.o"
"options.o"  "sparsematrix.o"  "callbackfunctions.o"  "matlabinfo.o"
"matlabprogram.o"  "ipopt.o"  -L/users/jz7/data/wlh20111024/CoinIpopt/lib
-L/gpfs/runtime/opt/openmpi/1.4.3/lib
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib64
-L/lib/../lib64 -L/usr/lib/../lib64
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../x86_64-unknown-linux-gnu/lib
-L/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../..
-lipopt -lcoinlapack -lcoinblas -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl
-lnsl -lutil -lgfortran -lm -lgcc_s -lpthread
-Wl,-rpath-link,/gpfs/runtime/opt/matlab/R2010b/bin/glnxa64
-L/gpfs/runtime/opt/matlab/R2010b/bin/glnxa64 -lmx -lmex -lmat -lm

/gpfs/runtime/opt/gcc/4.5.1/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../x86_64-unknown-linux-gnu/bin/ld:
matlabexception.o: relocation R_X86_64_32 against `.rodata.str1.8' can not
be used when making a shared object; recompile with -fPIC
matlabexception.o: could not read symbols: Bad value
collect2: ld returned 1 exit status

    mex: link of ' "ipopt.mexa64"' failed.

-- 
Lianghai Wu
Room 708, Yi-fu Science & Education Building
Lab. of Image Information Progressing
School of Computer and Information
Hefei University of Technology
P.O. BOX 98, No.193, Tunxi Road
Hefei, Anhui Province, 230009
P. R. China
Email: wulianghai1227 at gmail.com
Phone: +86-182 5519 1763 (Mobile)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/ipopt/attachments/20111219/ca9eb0fa/attachment.html>


More information about the Ipopt mailing list