Compiling tests standalone on windows

Dan Kegel dank at kegel.com
Fri May 25 18:02:34 CDT 2007


(This is more for my own notekeeping, but maybe it'll be
of interest to somebody else.)

Sometimes it's nice to build a test with visual C++ on Windows
without any makefiles or projects.  You just have to
get a command prompt that has run vcvars32.bat, e.g. by doing
 Start / All Programs / Visual C++  2005 Express Edition /
    Visual Studio Tools / VS 2005 Command Prompt
and then do e.g.
  cd wine-git\dlls\gdi32\tests
  cl -DSTANDALONE -D_X86_ -I../../../include pen.c gdi32.lib

But for some reason today that didn't work for me; cl
couldn't find gdi32.lib unless I gave an absolute path,
which made no sense (since the same path was already in LIB).

To try to track this down, I wrote a tiny batch file to
reproduce everything:

set PSDK=C:\Program Files\Microsoft Platform SDK
set VS8=C:\Program Files\Microsoft Visual Studio 8
set LIB=%VS8%\VC\LIB;%VS8%\SDK\v2.0\lib;%PSDK%\Lib
set INCLUDE=%VS8%\VC\INCLUDE;%PSDK%\Include
set PATH=%VS8%\VC\BIN;%VS8%\Common7\IDE;%PATH%
cd \dank\wine-git\dlls\gdi32\tests
cl -DSTANDALONE -D_X86_ -I../../../include pen.c gdi32.lib

Oddly enough, that worked fine.  I dunno why the problem went away.



More information about the wine-devel mailing list