I am trying to build a win64 static library using ICC13.0 . The OS that I am trying to build is Windows XP (32 bit). I have installed Visual Studio 2008 ( along with the 64 compiler tools).
The issue that I am facing is that there is a 64bit dll exported Visual Studio 2008 called mspdb80.dll which is located at the following location:
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\amd64
The above dll fails to load saying mspdb80.dll is not a valid Windows image. This is seen only on Windows XP and not on Windows 7. I guess mcpcom.exe(installed by Intel) is loading this dll .
When I try to build the static library with MSVC90, it builds fine.
I do not see the issue on our WinXP. See below.
What is the exact output you have?
------ Rebuild All started: Project: static_lib, Configuration: Release x64 ------ Deleting intermediate files and output files for project 'static_lib', configuration 'Release|x64'. Compiling with Intel(R) C++ Compiler XE 13.0.0.089 [Intel(R) 64]... (Intel C++ Environment) stdafx.cpp Creating library... (Intel C++ Environment) xilib: executing 'lib' stdafx.obj : warning LNK4221: no public symbols found; archive member will be inaccessible Build Time: 0:00:01 Build log was saved at "file://C:\Documents and Settings\jljiang\My Documents\Visual Studio 2008\Projects\static_lib\x64\Release\BuildLog.htm" static_lib - 0 error(s), 1 warning(s), 0 remark(s) ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========