[LLVMdev] LLVM 3.4 RC3 fails to run on Win32

Peter Newman peter at uformia.com
Sun Jan 5 20:09:25 PST 2014


I suggest the use of Dependency Walker 
(http://www.dependencywalker.com/) to check for errors. This tests for 
things like Side-by-side versions of DLLs.

In my experience any failure, in a Win32 console application, will 
produce that error message.

That said, I am guessing here, I have no experience with these pre-built 
binaries etc.

--
Peter N

On 5/01/2014 8:20 PM, Jasper Neumann wrote:
> 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
> Professional
> 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 message:
> ===>
> 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