[Ipopt] Help installing pardiso w ipopt

Stefan Vigerske stefan at math.hu-berlin.de
Wed Sep 12 16:06:51 EDT 2012


Hi,

Could be an issue with fortran naming conventions.
You could check what are the names for the pardiso functions by doing
  nm /opt/ipopt/3102p/libpardiso412-GNU450-X86-64.so
If that is the problem, some small adjustments in 
IpPardisoSolverInterface.cpp should get you around this.

Stefan

On 09/12/2012 02:52 AM, Rishi Amrit wrote:
> Hello everyone,
>
>    I've been trying to make the latest (the only version available) of
> pardiso with Ipopt. Following the instructions, when I run make, I get the
> following error:
>
>
> g++ -O3 -pipe -DNDEBUG -pedantic-errors -Wparentheses -Wreturn-type
> -Wcast-qual -Wall -Wpointer-arith -Wwrite-strings -Wconversion
> -Wno-unknown-pragmas -Wno-long-long -fPIC -fexceptions -DIPOPT_BUILD
> -o .libs/ipopt ampl_ipopt.o -fopenmp
> /opt/ipopt/3102p/libpardiso412-GNU450-X86-64.so
> ./.libs/libipoptamplinterface.so ../../Interfaces/.libs/libipopt.so
> /opt/ipopt/3102p/ThirdParty/ASL/.libs/libcoinasl.so
> /opt/ipopt/3102p/ThirdParty/Mumps/.libs/libcoinmumps.so
> -L/usr/lib/gcc/x86_64-linux-gnu/4.6
> -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu
> -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib
> -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib
> -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../.. -lpthread
> /opt/ipopt/3102p/ThirdParty/HSL/.libs/libcoinhsl.so
> /opt/ipopt/3102p/ThirdParty/Metis/.libs/libcoinmetis.so -lgfortran
> -lgcc_s -lquadmath -llapack -lblas -lm -ldl -Wl,--rpath
> -Wl,/opt/ipopt/3102/install/lib
> ../../Interfaces/.libs/libipopt.so: undefined reference to `pardiso_'
> ../../Interfaces/.libs/libipopt.so: undefined reference to `pardisoinit_'
> collect2: ld returned 1 exit status
> make[3]: *** [ipopt] Error 1
> make[3]: Leaving directory `/opt/ipopt/3102p/Ipopt/src/Apps/AmplSolver'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/opt/ipopt/3102p/Ipopt/src/Apps'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/opt/ipopt/3102p/Ipopt'
>
>
> Not sure why it is not able to find those symbols in the library file that
> I provided. Any help would be greatly appreciated.
>
> Thanks,
>
> Kind regards,
> Rishi
>
>
>
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt
>



More information about the Ipopt mailing list