- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
# 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
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page