Compiler error help required please

Posted by Torajio Shu on Wed 06 Jun 2001 06:18 AM — 3 posts, 14,075 views.

New Zealand #0
Hi everyone. I'm compiling the windows version of Smaug 1.4a and I am receiving the error below (apologies for the slight spam :) ). I'm not 100% where MAKE.EXE is from but my compiler is mingw32 and I'm using Dev C++ to edit.

I have made no changes to the source code yet, I'm simply attempting to compile it. Any help appreciated.

MAKE.EXE output:
----
make smaug
make[1]: Entering directory `C:/dist/src'
gcc -c -O -g3 -Wall -Wuninitialized -DSMAUG act_comm.c
In file included from act_comm.c:32:
mud.h:30: warning: ignoring pragma: )
mud.h:5380: warning: `struct timezone' declared inside parameter list
mud.h:5380: warning: its scope is only this definition or declaration, which is
probably not what you want.
mud.h:5388: warning: useless keyword or type name in empty declaration
C:\WINDOWS\TEMP\cc8fKhgb.s: Assembler messages:
C:\WINDOWS\TEMP\cc8fKhgb.s:10212: Error: no such 386 instruction: `filds'
C:\WINDOWS\TEMP\cc8fKhgb.s:10213: Error: no such 386 instruction: `filds'
C:\WINDOWS\TEMP\cc8fKhgb.s:13339: Error: no such 386 instruction: `filds'
C:\WINDOWS\TEMP\cc8fKhgb.s:13340: Error: no such 386 instruction: `filds'
make[1]: *** [act_comm.o] Error 1
make[1]: Leaving directory `C:/dist/src'
C:\CPP\BIN\MAKE.EXE: *** [all] Error 2
----

Torajio
Australia Forum Administrator #1
If you are using Cygwin I suggest you compile the Unix version (from the site www.smaug.org).

That should compile OK, the Windows version was designed for the Microsoft Visual C++ compiler.
Amended on Tue 20 Nov 2007 04:23 AM by Nick Gammon
New Zealand #2
I'm not using cygwin - I'm using mingw32 compiler but I can't find the make.exe file in there. I was using the make.exe that came with my C++ editor. Maybe that's the cause - make.exe from there could be specifically for C++ progs and not C.

Those errors are rather new to me - anyone care to explain what they mean?

Cheers

T