Could you double-check the importing of the UI project?
Built splines, botlib, cgame, game, q3_ui, renderer, quake fine but ui...
it has all the source files there under properties->targets, but only two of them are checked for the Release build. Compiling like this gives unresolved link errors, but checking all the source files for the Release target (all except bg_lib.c and menudef.h) lets it compile and link ok. Wasn't able to figure out if this was an importing problem or not (maybe a dependency resolution problem? does the .deps handling check/uncheck these automatically once they are built by another project?)
The only difficult thing was that each project used it's own Release subdirectory, so that it was necessary to copy .lib files to the quake project dir to get it to build.
compiler settings (vc++ toolkit)
compiler
linker
resource compiler
programs -> additional paths
had to add these to quake project build options -> linker
(msvs I think always links these by default)
then compile all the release builds, and do the quake one last (copy the libs it links to the toplevel Release directory first). then open a cmd prompt
path=%path%;C:\quake3-1.32b\code\win32\mod-sdk-setup\bin
run .bat files in code/game code/cgame code/q3_ui code/ui
(see readme about building qvm files)
you should now have quake.exe and c:\quake3 ...
you will need files from the cd (pk3 files) to get it to run :\
see:
http://64.233.187.104/search?q=cache:YeM9ENl6FEQJ:www.linuxquestions.org/questions/showthread.php%3Fs%3D%26goto%3Dlastpost%26forumid%3D33+quake3+pk3+compile&hl=en&client=firefox-a