smaug fuss 1.6 compile issue

Posted by Dextermovies on Mon 12 Sep 2005 01:59 AM — 3 posts, 17,387 views.

#0
I have already searched, and applied what was said to fix this. but it did not work for me.

I am using windows xp and cygwin.

here are my errors :

$ make
make -s smaug
Compiling o/act_move.o....
In file included from act_move.c:21:
mud.h:2672: error: field `total_time' has incomplete type
mud.h:2673: error: field `min_time' has incomplete type
mud.h:2674: error: field `max_time' has incomplete type
make[1]: *** [o/act_move.o] Error 1
make: *** [all] Error 2

and here is the code it refers to :

struct timerset
{
int num_uses;
struct timeval total_time;
struct timeval min_time;
struct timeval max_time;
};
USA #1
The top portion of your mud.h file will need to look like this:


#include <stdlib.h>
#include <limits.h>
#if defined(__CYGWIN__)
#include <sys/time.h>
#endif


Note that CYGWIN section? It needs sys/time.h included there for it to work.
#2
yeah hey i got that same error but then i typed make clean and then it did one little thing then i typed make and it worked fine but after i did that i didi ./startup & but that was not working so i am still trying to figure it all out myself but if you type make clean then make you will be where i am hehe