Inside3D!
     

Build Quake 1 on Visual Studio 2008

 
Post new topic   Reply to topic    Inside3d Forums Forum Index -> Engine Programming
View previous topic :: View next topic  
Author Message
nicolasbol



Joined: 23 Feb 2009
Posts: 9

PostPosted: Mon Feb 23, 2009 6:51 pm    Post subject: Build Quake 1 on Visual Studio 2008 Reply with quote

Hello all,

I'm trying to build Quake World but I can't really figure out what is wrong.

I have installed the Windows SDK and DirectX SDK, ran into the usual _errno MACRO error (renamed to qerrno).

Server, Proxy and MASM are building fine but the Client projects gives me:

3>LINK : fatal error LNK1181: cannot open input file '.\GLRelease\math.obj'

My math.h is coming from:

C:\Program Files\Microsoft Visual Studio 9.0\VC\include

I thought maybe there is a problem with the lib location for the linker but I can't find a math.lib in:

C:\Program Files\Microsoft Visual Studio 9.0\VC\lib

I tried to Google the error, to little avail so I guess It's more a C problem than a Quake problem.

I'm kinda stuck here Sad.
Back to top
View user's profile Send private message
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Tue Feb 24, 2009 4:20 am    Post subject: Reply with quote

uhm actually quake has its own math.h if it cant find it it means gas2masm couldnt create it "problem since net version of msvc"

you need to alter the properties of each asm file removing all " so it looks like this

Code:
cl /EP > $(OUTDIR)\$(InputName).spp $(InputPath)
..\gas2masm\debug\gas2masm < $(OUTDIR)\$(InputName).spp >                                                                                                                                                                                                    $(OUTDIR)\$(InputName).asm
ml /c /Cp /coff /Fo$(OUTDIR)\$(InputName).obj /Zm /Zi                                                                                                                                                                                                    $(OUTDIR)\$(InputName).asm
del $(OUTDIR)\$(InputName).spp
Back to top
View user's profile Send private message
nicolasbol



Joined: 23 Feb 2009
Posts: 9

PostPosted: Tue Feb 24, 2009 4:40 pm    Post subject: Reply with quote

Thanks reckless,

I found what was the problem.

I probably screwed up when offered to convert all projects, deleting everything and starting over from q1sources.zip:

- Fix the errno Macro error.
- Add LIBC.lib to ignored library in qwcl project.

Built 4 projects perfectly. It looks like Visual Studio 2008 is doing much better than it predecessor regarding quake compilation.
Back to top
View user's profile Send private message
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Wed Feb 25, 2009 11:16 am    Post subject: Reply with quote

yep its pretty good but can also be a p.i.t.a Laughing especially with its warnings about crt libs not certain to be secure Wink

and aye libc needs to be ignored newer msvc only comes with the c++ runtime.

well glad you got it running Very Happy
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Inside3d Forums Forum Index -> Engine Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2004 phpBB Group