So I'm trying to compile Angband on WinXP with the SDL frontend...
I'm using code::blocks with the mingw stuff.
I get some very strange warnings:
The linker, however, does not fall over and I get a working Angband executable. (the 'implicit declarations' are called correctly)
Out of curiosity I then compiled 3.1.2 to see what happened...
It compiled perfectly with no warnings or errors. (it still uses usleep & fileno)
Another thing I tried was to add all the -Wxxx switches (from makefile.std)to the build and got over 300 warnings! Mainly 'unused parameter' & 'no previous declaration' errors.
I also couldn't compile unless I set '-std=c99' (which is not in makefile.std)
A few questions:
Has anyone else tried compiling a windows/SDL build of 3.2?
Any idea what those warnings are about? - Am I doing something daft?
Does anyone else compile with the -Wxxx settings on?
(There are a lot of unused parameters)
Oh yeah, and have a very merry christmas people!
Iain
I'm using code::blocks with the mingw stuff.
I get some very strange warnings:
Code:
||=== Angband, Debug ===| C:\SDL-1.2.14\include\SDL_config.h|74|warning: "HAVE_STDINT_H" redefined| C:\angband-3.2.0\src\h-basic.h|38|warning: this is the location of the previous definition| C:\angband-3.2.0\src\main-sdl.c||In function 'Term_xtra_sdl_event':| C:\angband-3.2.0\src\main-sdl.c|2738|warning: implicit declaration of function 'usleep'| C:\SDL-1.2.14\include\SDL_config.h|74|warning: "HAVE_STDINT_H" redefined| C:\angband-3.2.0\src\h-basic.h|38|warning: this is the location of the previous definition| C:\angband-3.2.0\src\z-file.c||In function 'file_read':| C:\angband-3.2.0\src\z-file.c|484|warning: implicit declaration of function 'fileno'| ||=== Build finished: 0 errors, 6 warnings ===|
Out of curiosity I then compiled 3.1.2 to see what happened...
It compiled perfectly with no warnings or errors. (it still uses usleep & fileno)
Another thing I tried was to add all the -Wxxx switches (from makefile.std)to the build and got over 300 warnings! Mainly 'unused parameter' & 'no previous declaration' errors.
I also couldn't compile unless I set '-std=c99' (which is not in makefile.std)
A few questions:
Has anyone else tried compiling a windows/SDL build of 3.2?
Any idea what those warnings are about? - Am I doing something daft?
Does anyone else compile with the -Wxxx settings on?
(There are a lot of unused parameters)
Oh yeah, and have a very merry christmas people!
Iain
Comment