Visual Studio 8 command line C++ compiler and linker.
This appdb entry is about command line tools. If you intend to use/run Visual C++ IDE visit Visual Studio .NET appdb entries!
Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results (selected in 'Test Results' table below)
What works
At least the compiler (cl.exe) and the linker (linker.exe). dumpbin.exe also seems to work fine.
These executables run, but I am not sure if they really work.
Passing the /c, /link /LIBPATH, /we[n], /E, /Zg, /Zs, /Fa, /Fm, /nologo, /WL, /showIncludes flags to cl.exe works.
Passing the /O1, /O2, /Os, /Ox, /Og, /Od, /Ot flags to cl.exe seems to work to, but wasn't tested extensively.
What does not
Compiling with debug info (/Zi) and linking with debug info (/DEBUG) as somebody else reported in the comments.
Compiling to CLR doens't work:
cl.exe /c /clr:pure main.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 14.00.50727.42
fixme:mscoree:LoadLibraryShim (0x414b20 L"mscorjit.dll", (nil), (nil), 0x32fd84): semi-stub
for Microsoft (R) .NET Framework version 14.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
Make sure you operate on a clean WINEPREFIX (~/.wine)!
Download the full PSDK into temp folder as follows:
$ for ((i=1; i<=10; i++)) ; do wget http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.$i.cab ; done
$ wget http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.bat
$ wget http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/Extract.exe
Run the supplied batch file to extract all cabinets to temp PSDK install folder:
$ wine start.exe PSDK-FULL.bat "C:\psdktemp"
Execute the installer from "C:\psdktemp" folder
$ wine ./setup.exe
Installing components action takes a considerable time (consuming 100% CPU)
This is bug 14168. The installer takes a considerable when the Installing components action is processed on install page. Depending on machine speed it takes 5-10 minutes until it really
begins to copy files.
Wine's msi component executes large
table joins which causes this performance hit (CPU usage 100% for long time). Just be patient.