Advertisement

Can't compile Quake

Started by March 21, 2000 07:41 PM
7 comments, last by sTurtle 24 years, 7 months ago
I downloaded the Quake source code and try use VC++ 6.0 compile it, but VC++ taken Error : LINK : fatal error LNK1181: cannot open input file ".\Release\d_draw.obj" How can I to slove this problem ? Turtle Turtle Turtle
Turtle Turtle Turtle
I had the same problem. I think they just don''t want people to compile the whole source code. Maybe the obj file is downloadable or something, or just try to place your obj file. So the program thinks everything is just fine, but you just used a fake obj file. Or try to delete the code searching for it

I hope this helps a bit
Advertisement
All you have to do is download MASM 6.1 (I forgot where) and put it in the VC98\Bin directory. I think that the project files have a build rule specified so that it will run gas2masm on the *.s files, and it will generate *.asm files from them, and then MASM will assemble them and link them in.

Hope this helps!

------------------------------
Jonathan Little
invader@hushmail.com
http://www.crosswinds.net/~uselessknowledge
This might not be appropriate to say here, but I personally think that publishing the complete source code for Quake I was a lousy idea from ID. Now, you can never be sure again if the server you''re playing on is modified or not, unless you know the server admin.

============================
Daniel Netz, Sentinel Design
"I'm not stupid, I'm from Sweden" - Unknown
============================Daniel Netz, Sentinel Design"I'm not stupid, I'm from Sweden" - Unknown
Maybe that was part of the point. Now everyone will upgrade to Q3A, which they know won''t have a modified server.
I, personally, think that the ability to mess around with the Quake source is worth it.. Besides, you can probably get Quake 2 for like $10 some places, and that wont be modified either...
Advertisement
well the idea be hind the open source for quake is that the compiler they used(djgpp(uses copyleft)) required that the code be free to the public along with freely modifiable and distributable. so the copyright on quake is not on the exe but on the pak file... using and distributing the exe is free, but don''t try messing with the pak files... unless your will to risk copyright violations =)

Great Milenko

Words Of Wisdom:
"Never Stick A Pretzel In Your Butt It Might Break Off In There."


http://www.crosswinds.net/~milenko
http://www.crosswinds.net/~pirotech

The Great Milenko"Don't stick a pretzel up your ass, it might get stuck in there.""Computer Programming is findding the right wrench to hammer in the correct screw."
quote:
well the idea be hind the open source for quake is that the compiler they used(djgpp(uses copyleft)) required that the code be free to the public along with freely modifiable and distributable.

That''s not quite right. DJGPP doesn''t require that executables compiled by DJGPP be freely modifiable or distributable. The DJGPP license merely requries you to note that DJGPP was used to compile the software and provide the user information how to get DJGPP. Unless you use time, ctime, gmtime, localtime, mktime, asctime, tzset, tzsetwall, random, srandom, setstate or initstate. In which case you also have to awknowledge that part of the source was derived from BSD source code. The exception to this is if you change the source for the library files used to compile the executable then your product immediately falls entirely within the GPL.

In English: Except for a few special cases, DJGPP doesn''t require you to do anything in addition to telling the end user how to get DJGPP. You can still create a commercial application in DJGPP and sell it without providing source code for the application.
if you want to get MASM 6.1 go to this page and there are some links and instructions on how to get it

This topic is closed to new replies.

Advertisement