Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

compiling MKL8.0 on 64 bit AMD

shashankdkulkarni
392 Views
I recently started using Intel MKL. I sucessfully compiled my code written in C++ (Visual studio .net) with MKL using the procedure described below on a 32 bit machine.

# Select View >> Solution Explorer (and make sure this window is active).
# Select Tools >> Options >> Projects >> VC++ Directories.
# In the drop down menu titled Show directories for:, select Include Files, and then type in the directory for the Intel MKL include files (e.g. default: C:Program FilesIntelMKL60include).
# In the drop down menu titled Show directories for:, select Library Files, and then type in the directory for the Intel MKL library files (e.g. default: C:Program FilesIntelMKL60ia32lib).
# In the drop down menu titled Show directories for:, select Executable Files, and then type in the directory for the Intel MKL executable files (e.g. default: C:Program FilesIntelMKL60ia32in).
# On the main toolbar select Project >> Properties >> Linker >> Input and in the "Additional Dependencies" line, add the libraries you require (e.g. mkl_c.lib).


I tried to do the same on the 64 bit machine,(replacing ia32 by ia64) but it did not work. So how do I compile my code on a 64 bit AMD running on windows.

I also notices that my IntelMKL8.0.1ia64lib does not have the mkl_c.lib. This file is only present in the ia32lib. I thought I needed this file for static linking?

Thanks.

Shashank
0 Kudos
1 Reply
TimP
Honored Contributor III
392 Views
IA64 means Itanium. em64t libraries should accommodate AMD64. There is no CVF-style mkl_s type library, so you don't have to worry about that mkl_s vs mkl_c issue.
0 Kudos
Reply