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

Reply via email to