[Coin-ipopt] intel/gnu compiler conflict
Andreas Waechter
andreasw at watson.ibm.com
Mon Mar 26 09:59:30 EDT 2007
Hi Scott,
I was travelling, therefore some delay in my response.
> I just built Ipopt on linux and got the error below. My machine has both
> intel and gnu compilers. During the build the gnu compilers were used for
> compiling the C++ object files and linking. The intel compilers were used
> for building the C and fortran object files in ASL and HSL. I'm pretty sure
> this is not correct and is leading to the error. I reconfigured Ipopt and
> explicitly told it to use the gnu compilers for everything and was able to
> successfully build it. The problem appears to be in BuildTools/coin.m4. When
> calling AC_PROG_CXX/CC/F77 you are giving different priorities to the intel
> versus gnu compilers in each case.
Thanks for letting me know. At some point I had changed the order in
coin.m4 for the compiler search, and it might have been not yet reflected
in all configure scripts. I changed this back to the original order
(looking for GNU first) in order to avoid problems.
Do you still have trouble now? The best way to avoid problems is to
specify explicitly in the command line which compiler should be used
(F77=gfortran etc).
Cheers
Andreas
>
> g++ -O3 -fomit-frame-pointer -pipe -DNDEBUG -pedantic-errors -Wimplicit
> -Wparentheses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith -Wwrite-strings
> -Wconversion -o .libs/ipopt ampl_ipopt.o ./.libs/libamplinterface.a
> ../../Interfaces/.libs/libipopt.so
> /home/sturnber/src/Ipopt/LINUX_w_MUMPS_SER/ThirdParty/ASL/amplsolver.a -ldl
> -L/home/sturnber/src/MUMPS_4.6.1/serial/lib -ldmumps -lpord
> -L/home/sturnber/src/MUMPS_4.6.1/serial/libseq -lmpiseq -lpthread -llapack
> -lblas -L/usr/lib/gcc/i386-redhat-linux/4.1.0
> -L/usr/lib/gcc/i386-redhat-linux/4.1.0/../../.. -lgfortranbegin -lgfortran
> -lm -lgcc_s -Wl,--rpath -Wl,/home/sturnber/src/Ipopt/LINUX_w_MUMPS_SER/lib
> /home/sturnber/src/Ipopt/LINUX_w_MUMPS_SER/ThirdParty/ASL/amplsolver.a(misc.o):
> In function `ASL_alloc':misc.c:(.text+0x9a6): undefined reference to
> `_intel_fast_memset'
> /home/sturnber/src/Ipopt/LINUX_w_MUMPS_SER/ThirdParty/ASL/amplsolver.a(misc.o):
> In function `Suf_read_ASL':misc.c:(.text+0xbad): undefined reference to
> `_intel_fast_memset'
> :misc.c:(.text+0xbec): undefined reference to `_intel_fast_memset'
>
> _______________________________________________
> Coin-ipopt mailing list
> Coin-ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/coin-ipopt
>
More information about the Coin-ipopt
mailing list