Kai Tietz wrote: > 2010/5/14 Tony Theodore <to...@logyst.com>: > >> 2010/5/15 Mario Rodríguez <shi...@gmail.com>: >> >>> Hi, >>> >>> I want to use *MKL*`s lapack & BLAS in my *mingw* project. >>> >>> I use this libraries for 32 bits linking: mkl_intel_c_dll.lib, >>> mkl_intel_thread_dll.lib, mkl_core_dll.lib. In 32b arquitecture, it´s >>> enought adding this files names at the end of the g++ linking line. >>> >>> But in 64 bits (using mingw-w64 project), it show me undefined >>> references in all blas/lapack calls. I use: >>> >>> -mkl_intel_lp64_dll.lib >>> -mkl_intel_thread_dll.lib >>> -mkl_core-dll.lib >>> >>> It is possible to do? Maybe using dlltool/reimp or some tool similar? >>> >>> Thanks in advance! >>> > > Well, you need this DLL and the import-library (you can use gendef and > dlltool for import-library generation). You can't combine 32-bit and > 64-bit binaries. No way. > > >> Try the link advisor [1], selecting Linux to see the gcc options, to >> get some hints - and see the common errors [2] . Note also, you >> probably want ilp64 not lp64. >> >> Cheers, >> >> Tony >> >> [1] http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/ >> [2] >> http://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-for-linux-common-linking-errors/ >> > > What is ilp64 (sizeof (int) == sizeof (long) == sizeof (void *) == 8) > ??!? x64 is llp64 (sizeof (long long) == sizeof (void *) == 8). > > Cheers, > Kai > All this 3 files are x64 binaries. Intel provides you:
-mkl_intel_lp64_dll.lib and mkl_intel_lp64.lib -mkl_intel_thread_dll.lib and mkl_intel_thread.lib (64 bit version) -mkl_core_dll.lib and mkl_core.lib (64 bit version) and they ask you to link against the _dll ones. I have not right here the exactly error, but it`s only an undefined reference to each lapack or blas call. I`m using gcc 4.5 (experimental) version ------------------------------------------------------------------------------ _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public