[LLVMdev] LLVM 3.4 RC3 fails to run on Win32

Jasper Neumann jn at sirrida.de
Sun Jan 5 01:20:35 PST 2014

Hello Peter, hello all,

 >> I downloaded LLVM-3.4-rc3-win32.exe from
 >> http://llvm.org/pre-releases/3.4/rc3/ but all *.exe files of bin
 >> directory fail to run on a native Windows XP 32 bit system. Could it
 >> be that they are compiled for a 64 bit system?

 > It could also be that the target system is missing a MSVCRT update/SxS
 > version - this happens a lot on us, to the point our installer includes
 > the installer for the specific version of MSVCRT we build against.

Maybe. To be more concrete, here are my observations with more details:

My test system:
Microsoft Windows XP
Version 2002
Service Pack 2

Intel Atom N450
with physical address extension (PAE)

As far as I remember there were no updates to the operating system.

The installation of LLVM-3.4-rc3-win32.exe worked flawlessly and only 
sported the following message in a command line window:
Installing MSVC integration...
Failed to find MSBuild toolsets directory.
MSVC integration install failed.
Drücken Sie eine beliebige Taste . . .
This was to be expected since no MS C compiler is present.
The last line means "Press any key to continue".

The MS common runtime library DLLS are as follows in C:\windows\system32\  :
msvcrt.dll: 7.0.2600.2180 (xpsp_sp2_rtm.040803-2158)
msvcrt20.dll: 2.12.000
msvcrt40.dll: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
msvcr70.dll: 7.00.9466.0
msvcr100.dll: 10.00.40219.1
msvcp50.dll: 5.00.7051
msvcp60.dll: 6.02.3104.0
msvcp100.dll: 10.00.40219.1

All programs of LLVM\bin\ fail by popping up a window with the following 
C:\Programme\LLVM\bin\clang.exe ist keine zulässige Win32-Anwendung.
This means "... is not a valid Win32 application".

Best regards
Jasper Neumann

More information about the llvm-dev mailing list