Ipopt を Intel MKL とリンクしようとしています (手順)。
Intel の Link Advisorは次のように提案しています。
リンクライン:
-Wl,--start-group ${MKLROOT}/lib/intel64/libmkl_intel_ilp64.a ${MKLROOT}/lib/intel64/libmkl_core.a ${MKLROOT}/lib/intel64/libmkl_intel_thread.a -Wl,--end-group -lpthread -lm -ldl
コンパイラ オプション:
-DMKL_ILP64 -qopenmp -I${MKLROOT}/include
Ipopt を次のように構成しようとしています。
../configure CXX=icpc CC=icc F77=ifort --with-blas=" -Wl,--start-group ${MKLROOT}/lib/intel64/libmkl_intel_ilp64.a ${MKLROOT}/lib/intel64/libmkl_core.a ${MKLROOT}/lib/intel64/libmkl_intel_thread.a -Wl,--end-group -lpthread -lm -ldl" CXXFLAGS=" -DMKL_ILP64 -qopenmp -I${MKLROOT}/include"
これは最終的に失敗し、次のことを示します。
checking whether user supplied BLASLIB=[text above] does not work