Dear List, I have been facing some trouble in including my own version of BLAS libraries (Intel MKL) in the configuration of deal.II (v 6.1.0). The following is the configure script that I use:
./configure \ --enable-shared \ --enable-multithreading \ --with-multithreading \ --with-trilinos=~/kaushik/Trilinos/trilinos-9.0.1/LINUX_MPI \ --with-blas='libmkl_em64t -lmkl -lguide -lpthread' LDFLAGS=-L/app/intel/mkl/10.0.3.020/lib/em64t/ | tee configure_LINUX.log With this, I get the error that BLAS libraries are not correctly installed. The full output of the configure command is appended to the end of this message. I request your help in resolving this issue. Regards, Kaushik K Member of Technical Staff Computational Research Labs Pune, INDIA -- Configuring deal.II version 6.1.0 checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu ---------------- configuring C/C++ compilers ---------------- checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for gcc... /usr/bin/gcc checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for g++... /usr/bin/g++ C++ compiler is gcc3.4 (subversion gcc3.4.6) checking whether qualifiers in return types lead to a warning... no checking for std::advance warning... no checking whether -ggdb works... yes C compiler is gcc-3.4 checking whether compiler understands option -Wl,-rpath... yes checking for platform specific thread flags... -pthread checking for platform specific multi-threading defines... not necessary checking for only partly bracketed mutex initializer... no checking for posix thread functions... ok checking for posix thread mutex functions... ok checking for posix thread condition variable functions... ok checking for posix thread barrier functions... ok checking whether AssertThrow works with debug flags... yes checking whether AssertThrow works with optimized flags... yes checking for local computed template typedef bug... no checking for partially specialized template access control bug... no checking for template member operator instantiation bug... no checking for 1st template friend in namespace bug... no checking for 2nd template friend in namespace bug... no checking for template specialization friend bug... no checking for bug with implementing pure functions... no checking for template template typedef bug... no checking for address of template template function bug... no checking for nested classes are implicit friends bug... no checking for nested template class friends bug... no checking for member variable specialization bug... no checking for template member function specialization bug... no checking for long double optimization bug... no checking for anonymous namespace and name mangling bug... no checking for anonymous namespace and weak linkage bug... yes checking for bogus warning with anonymous namespaces... no checking for SFINAE bug... no checking for template operator disambiguation bug... no checking for array assignment in conditional bug... no checking for explicit template constructor bug... no checking for warning bug with type qualifiers... no checking for problem with -Wsynth and std::complex... no checking for __PRETTY_FUNCTION__... yes checking for std::iterator class... yes checking for std::i/ostringstream classes... yes checking for std::numeric_limits classes... yes checking for <ostream> header... yes checking for <iosfwd> header... yes checking for __builtin_expect... yes checking for __verbose_terminate_handler... yes checking for glibc-like stacktrace information... yes checking whether compiler accepts -rdynamic... yes checking for libstdc++ demangler... yes checking for minimal std::vector<T> capacity... 1 checking for minimal std::vector<bool> capacity... 64 checking for exception specifications on abort()... yes checking whether getrusage is properly declared... yes checking whether isnan is declared with debug flags... yes checking whether isnan is declared with optimized flags... yes checking for std::isfinite... yes checking for rand_r... no checking for quad vs. quad_t define... no checking for definitions of error codes in errno.h... yes checking for gethostname... yes checking for getpid... yes checking how to run the C++ preprocessor... /usr/bin/g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking for bad socket functions/FPU interaction... no checking boost/shared_ptr.hpp usability... yes checking boost/shared_ptr.hpp presence... yes checking for boost/shared_ptr.hpp... yes checking boost/type_traits.hpp usability... yes checking boost/type_traits.hpp presence... yes checking for boost/type_traits.hpp... yes checking boost/tuple/tuple.hpp usability... yes checking boost/tuple/tuple.hpp presence... yes checking for boost/tuple/tuple.hpp... yes checking for boost::shared_ptr assignment operator= template buglet... no ----------------- configuring F77 compilers ----------------- checking for gfortran... no checking for f77... /usr/bin/f77 F77 compiler is gcc-3.4 checking for e_wsfe in -lg2c... yes checking for _gfortran_allocate in -lgfortran... no -------------- configuring shared/static libs --------------- checking for ar... ar checking for ar... /usr/bin/ar checking for ranlib... ranlib checking for ranlib... /usr/bin/ranlib ---------------- configuring additional libs ---------------- checking for PETSc library directory... not found checking for Trilinos library directory... /home/nano/kaushik/Trilinos/trilinos-9.0.1/LINUX_MPI checking whether Trilinos uses shared libraries... yes checking whether Trilinos uses static libraries... yes checking for daxpy_ in -llibmkl_em64t -lmkl -lguide -lpthread... no checking for HSL subroutines... none found Adding FORTRAN libraries -lg2c checking for crc32 in -lz... yes checking netcdfcpp.h usability... no checking netcdfcpp.h presence... no checking for netcdfcpp.h... no checking for Metis library directory... not found checking for daxpy_... no configure: error: BLAS library not installed correctly(libmkl_em64t -lmkl -lguide -lpthread) _______________________________________________
