Ok i started out downloading the two files from here, the executable and the 1.9tgz. Thats wat im working with, and wat isnt working. I also downloaded the smaug17fuss file and that gives me the same errors as the other one. Not sure what Im doing wrong here, or if Im doing anything wrong...
Uhh... because at the time I didnt really know what I was doing in terms of getting 'make' to work but after figuring out where to get and, Ive gotten over the precompiled need.
From what I can tell from what I can download, yea I have it. I also downloaded the smaugfuss executable and that comes with 2 cygwin parts, but Im not sure if i need to move those or what.
Okay, finally got it to work somehow. I redownloaded the entire package and started from square one. It still wasn't linking properly, but putting the -ldl in L_FLAGS of the new Makefile seems to have fixed the problem. I'm still getting fread errors on mpechozone, mez, and style and a few other commands. Other than that, things seem to be okay.
Thanks for the update, I'll post if anything else goes wonky.
This is supposed to be working out of the box; even if other solutions exist it's a little disconcerting that basic commands aren't working. I don't have access to Cygwin otherwise I'd take a look myself. Maybe somebody else has an idea?
David Haley aka Ksilyan
Head Programmer,
Legends of the Darkstone
Cygwin and dynamic linking can be rather hit and miss, I would suggest not using cygwin at all and installing andlinux.
Unlike cygwin which emulates linux, Andlinux is a port of the linux kernal to the windows environment, which means it is native linux and you do not have any of the troubles that arise with emulation.
Andlinux installs just like an application in any 32 bit windows environment and can run any linux application using windows as the desktop.
Check it out, it will make your life a whole lot easier, real linux without the dual boot hassles.
EldhaMUD Game Developments
The_Fury: Lead Developer, Head Coder
http://fury.eldhamud2.org
I just realized something weird was happening when I compiled:
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../1686-pc-cygwin/bin/ld: warning: auto-importing has been activated without --enable-auto-import specified on the command line.
This should work unless it involves constant datat structures referencing symbols from auto-imported DLLs.Info: resolving __timezone by linking to __imp__timezone (auto-import)
Looks like libdl is there, and I added -ldl to my L_FLAGS line; it's still doing the exact same things.
Here's the makefile, just in case I've screwed something up
CC = g++
#PROF = -p
#Uncomment to compile in Cygwin
CYGWIN = -DCYGWIN
#Uncomment the line below if you are getting undefined references to dlsym, dlopen, and dlclose.
#Comment it out if you get errors about ldl not being found.
NEED_DL = -ldl
#Some systems need this for dynamic linking to work.
EXPORT_SYMBOLS = -export-dynamic
# Uncomment the two lines below if compiling on a Solaris box
#SOLARIS_FLAG = -Dsun -DSYSV
#SOLARIS_LINK = -lnsl -lsocket
#IMC2 - Comment out to disable IMC2 support
IMC = 1
C_FLAGS = -g2 $(W_FLAGS) $(SOLARIS_FLAG) $(PROF) $(EXPORT_SYMBOLS)
L_FLAGS = $(PROF) $(SOLARIS_LINK) -lz $(NEED_DL) -ldl
#D_FLAGS : For the DNS Slave process. No need in linking all the extra libs for this.
D_FLAGS = -g2 -O $(PROF) $(SOLARIS_LINK)
The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).
To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.