Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.

1>LINK : fatal error LNK1104: cannot open file 'libmmdd.lib'

Terry_G_
Beginner
1,585 Views

1>LINK : fatal error LNK1104: cannot open file 'libmmdd.lib'

Context: Visual Studio 2012 with Intel C++ Compiler XE 13.0  [64-bit

libmmdd.lib appears to be an Intel library.

Where do I find the correct version of 'libmmdd.lib"?

0 Kudos
3 Replies
SergeyKostrov
Valued Contributor II
1,585 Views
>>...Where do I find the correct version of 'libmmdd.lib"? The library has to be in [ ICCInstallDir ]\Compiler\Lib\Intel64 directory. Note: The above path is registered by default by Intel C++ compiler installer ( it is assumed that 64-bit compiler is selected for installation ) and if you do not have that path set in Windows environment variables and VS settings than something went wrong during installation of Intel C++ compiler.
0 Kudos
Gilad_D_Intel
Employee
1,585 Views

just a small fix it is $(ICInstallDir)compiler\lib\intel64

 

0 Kudos
KitturGanesh
Employee
1,585 Views

@Terry: The Intel® C++ command-line window sets these variables for you automatically or you can do so manually in a new window session by setting the compiler environment by invoking the compilervars.bat file:   <install-dir>\bin\compilervars.bat <arg1> [<arg2>
where arg1 is: 

  • intel64: Compiler and libraries for Intel® 64 architecture only (host and target)
  • ia32: Compiler and libraries for IA-32 architecture only (host and target)
  • ia32_intel64: Compiler running on IA-32 architecture (host) that generates code for Intel® 64 architecture (target) using Intel® 64 architecture libraries

and arg2 is the VS version such as: VS2012

_Kittur

0 Kudos
Reply