Log in

View Full Version : Compiling build


jkennedy
02-13-2010, 01:21 PM
was just wondering if someone would just add that if you wanna compile with a 64 bit system on this link just make sure you use a 32bit mysql http://www.eqemulator.net/wiki/wikka.php?wakka=VS2008

Zandig
02-14-2010, 11:57 AM
Thanks for the info.

Added to the wiki guide....

jkennedy
02-14-2010, 12:08 PM
also forgot to mention u need 32 bit perl also it seems but besides that compiles nice ty for guide but a 64 bit system can do compile as long as they have the 32 bit perl and mysql

Zandig
02-14-2010, 02:31 PM
added...

Thanks again for the info as there were a few people who had trouble compiling on 64 bit.

jkennedy
02-14-2010, 03:37 PM
ya np figured id let u know i used ur guide only did the 64 bot downloads and it failed to compile change mysql to 32 and got zone and world to compile changes perl and got it all lol ty for the guide

ArkR
03-26-2010, 08:02 AM
I followed the guide as well and have 32 bit perl and mysql on a 64 it windows & system. I've searched forums here and elsewhere and just can't figure this out. The error I get compiling world is as follows:

...
1>client.cpp
1>Generating Code...
1>Linking...
1>Patches.obj : error LNK2019: unresolved external symbol "void __cdecl SoD::Register(class EQStreamIdentifier &)" (?Register@SoD@@YAXAAVEQStreamIdentifier@@@Z) referenced in function "void __cdecl RegisterAllPatches(class EQStreamIdentifier &)" (?RegisterAllPatches@@YAXAAVEQStreamIdentifier@@@Z )
1>Patches.obj : error LNK2019: unresolved external symbol "void __cdecl SoD::Reload(void)" (?Reload@SoD@@YAXXZ) referenced in function "void __cdecl ReloadAllPatches(void)" (?ReloadAllPatches@@YAXXZ)
1>.\../build/World.exe : fatal error LNK1120: 2 unresolved externals
1>Creating browse information file...
1>Microsoft Browse Information Maintenance Utility Version 9.00.30729
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Build log was saved at "file://c:\EQBOT\Build\World\Release\BuildLog.htm"
1>World - 3 error(s), 3 warning(s)

Any ideas what may be wrong? Trying to get a bots build going with bots that don't heal the mob I am trying to kill. (p.s. A compiled google svn bots update would be much appreciated!)

joligario
03-26-2010, 08:38 AM
Yes, add the SoD patch files to your solution.

http://www.eqemulator.org/forums/showthread.php?t=30867&page=3

Nacl2
04-03-2010, 10:10 AM
On the VS2008 Guide it says to use Zlib 1.2.3 and to follow the link. The link takes you to Zlib 1.2.4 and when I extract it there is no Zlib/lib or Zlib/include folder.

First question is does this version work to complie?
Second question I can make a folder zlib/lib and zlib/include but what files from zlib do i put in it?

Have never compiled before....Please be gentle I'm sure its me or something I should just know if I have compiled before.

thanks in advance,

EDIT: sorry forgot to add zlib/include

Nacl2
04-03-2010, 12:19 PM
Nevermind,

I tried to use the 1.2.4 version and added the files didnt work.

Found a copy on Sourceforge for the zlib 1.2.3 files which has the folders already set up after extract.

Zandig
04-03-2010, 12:58 PM
Thanks for the heads up.

I've updated the guide with the SourceForge download location for 'zlib123-dll.zip'.

Zlib has moved up to version 1.2.4 and things have changed. I haven't had time to sort version 1.2.4 into the guide. Version 1.2.3 works well with compiling so no need to mess with it :)

Andrew80k
04-10-2010, 12:00 PM
Compiled using zlib-1.2.4 yesterday with no problems.

Taurinus
04-12-2010, 03:56 PM
Aye, I've used zlib-1.2.4 for a while now without any issue. Infact, if you are interested in using your IDE for something more than a heavy-weight text editor, you really need to build your dependencies yourself. That way you control all aspects of the build and not end up with a crippled linker and limp distro.

Andrew80k
04-12-2010, 04:02 PM
Aye, I've used zlib-1.2.4 for a while now without any issue. Infact, if you are interested in using your IDE for something more than a heavy-weight text editor, you really need to build your dependencies yourself. That way you control all aspects of the build and not end up with a crippled linker and limp distro.
Agree. I spent a lot of time doing this over the weekend, but now my builds are smooth when the SVN updates come. Also, I'm using MySQL 5.1 without any issues either as wells as perl 5.10, though I know 5.10 has been usable for a while now.