[Wine] Re: cl : Command line error D8037 : cannot create temporary il
file; clean temp directory of old il files
Mihai Donțu
mihai.dontu at gmail.com
Wed Jun 13 14:10:08 CDT 2007
Hi,
> I installed VS Express and included the IDE in $LIB. It looks like wine
> is able
> to run 'cl.exe' but 'cl.exe' itself has a problem. We've tried a number
> of variations
> of setting %TMP% and %TEMP% to no avail.
>
> Any ideas.
>
> TIA.
I don't know if this is of any use anymore, but I've had the same
problem and google did not have the answer (because no one posted/mailed
it). So this one is for Google :)
What I did: I installed PSDK for Windows 2k3 (in Windows) and then, from Linux,
I copied the whole contents of %A_VS_DIR%/bin into ~/apps/vs64/bin. Then in ~/bin
I've put a small script like this:
#!/bin/sh
wine "${HOME}/apps/vs64/bin/cl.exe" "${@}"
first attempt:
$ make -f makefile.win64
cl64 /c /nologo /TC /Wall /Wp64 /MD /Zi /Gd /Od /I. /D__WINDOWS__ /D__WIN64__ /I/home/user/apps/vs/include /Fo_stricmp.o _stricmp.c
cl : Command line error D8037 : cannot create temporary il file; clean temp directory of old il files
make: *** [_stricmp.o] Error 2
Bummer!
Several hours and one `man wine` later, I did:
$ export WINEDEBUG=relay # this feature rocks too much!
$ make -f makefile.win64 1>cl64.log 2>&1
$ less cl64.log
$ # stare
$ # stare
$ # stare... aha!
HKEY_LOCAL_MACHINE/Software/Microsoft/Cryptography/Defaults/Provider Types/Type 001 => Name = "Microsoft Strong Cryptographic Provider" (REG_SZ)
HKEY_LOCAL_MACHINE/Software/Microsoft/Cryptography/Defaults/Provider Types/Type 001 => TypeName = "RSA Full (Signature and Key Exchange)" (REG_SZ)
HKEY_LOCAL_MACHINE/Software/Microsoft/Cryptography/Defaults/Provider/Microsoft Strong Cryptographic Provider => Image Path = "rsaenh.dll" (REG_SZ)
HKEY_LOCAL_MACHINE/Software/Microsoft/Cryptography/Defaults/Provider/Microsoft Strong Cryptographic Provider => SigInFile = "0x00000000" (REG_DWORD)
HKEY_LOCAL_MACHINE/Software/Microsoft/Cryptography/Defaults/Provider/Microsoft Strong Cryptographic Provider => Type = "0x00000001" (REG_DWORD)
I'm not subscribed to this list, sorry, but I hope this will be of some help to someone.
--
Mihai Donțu
More information about the wine-users
mailing list