Am Mittwoch, 27. Dezember 2006 20:03 schrieb Giel van Schijndel: > Dennis Schridde schreef: > > Am Mittwoch, 27. Dezember 2006 18:49 schrieb Giel van Schijndel: > >> Dennis Schridde schreef: > >>> Am Mittwoch, 27. Dezember 2006 18:11 schrieb Giel van Schijndel: > >>>> I assume that you've modified the warzone devpackage for that ( this > >>>> one: http://download.gna.org/warzone/development/warzone-devpkg.7z ), > >>>> would you care to upload the version you're using there? > >>> > >>> Allready done, just didn't announce it yet. (MSVC package is not yet > >>> uploaded.) > >>> http://download.gna.org/warzone/development/warzone-devpkg-mingw32.7z > >>> > >>> The warzone-devpkg.7z will vanish when I uploaded the MSVC pkg. > >> > >> Well that new MinGW devpackage doesn't work all to nice. It gives me a > >> whole bunch of png related compiler errors. > >> > >>> g++ -m32 -DVERSION=\"2.0.5\" -DYY_STATIC -I.. -I../.. > >>> -IC:\devpkg/include -fpermissive -Wall -O0 -g3 -DDEBUG -mwindows > >>> -DWIN32 -c -opcx.o pcx.c > >>> In file included from pcx.c:1: > >>> C:/devpkg/include/png.h:1: error: expected constructor, destructor, or > >>> type conversion before '/' token > >>> C:/devpkg/include/png.h:1: error: expected `,' or `;' before '/' token > >>> In file included from pcx.c:1: > >>> C:/devpkg/include/png.h:1:15: warning: no newline at end of file > > > > Did you have a look at that png.h? > > Could it be related to DOS/UNIX lineendings? > > No, GCC (and as such MinGW) doesn't care about line-endings as long as > they're the same throughout the file. > > When looking at that last error message you quoted it also indicates a > line number of 1, which suggests the last line is nrl 1. Meaning there > is only one line there, so I went to watch there and this where its > contents exactly: "libpng12/png.h" (without quotes). > While it should (most likely) be this: > #include "libpng12/png.h" The include/png.h in the devpkg you got only contains "libpng12/png.h" ??? That's very odd, since mine is a full featured C header...
> So that's an easy fix, that fixes compiling. > > > So now we're done compiling lets get trouble with linking. > NOTE:all selected libraries are defined in makerules/config.mk (LDFLAGS) > > * -ljpeg6b cannot be found, I'm guessing -ljpeg should be used instead > * -lpng13 cannot be found, if using -lpng instead it uses lib/libpng.a > of which the linker says "lib/libpng.a: file format not recognized; > treating as linker script" which of course fails miserably, so lets put > my money on -lpng12 instead. I think it should be -lpng, without any version number... > But we're still having problems now: > > g++ -m32 -DVERSION=\"2.0.5\" -DYY_STATIC -I.. -I../.. > > -IC:\devpkg/include -fpermissive -Wall -O0 -g3 -DDEBUG -mwindows > > -DWIN32 -o warzone2100.exe ai.o aiexperience.o astar.o action.o > > advvis.o atmos.o bridge.o buildpos.o cdspan.o cheat.o cluster.o > > cmddroid.o combat.o component.o console.o data.o design.o difficulty.o > > disp2d.o display.o droid.o e3demo.o edit2d.o edit3d.o effects.o > > environ.o fpath.o feature.o findpath.o formation.o frontend.o > > gateway.o gatewayroute.o gatewaysup.o geometry.o group.o hci.o init.o > > intdisplay.o intimage.o intorder.o intelmap.o keybind.o keymap.o > > level_lexer.o levels.o lighting.o loop.o map.o mapdisplay.o mapgrid.o > > mechanics.o message.o miscimd.o move.o multiint.o multimenu.o > > multiopt.o multisync.o multibot.o multistat.o objmem.o objects.o > > optimisepath.o order.o player.o powercrypt.o radar.o raycast.o > > research.o scores.o scriptai.o scriptcb.o scriptextern.o scriptfuncs.o > > scriptobj.o scripttabs.o scriptvals.o scriptvals_parser.o > > scriptvals_lexer.o selection.o stats.o text.o texture.o transporter.o > > visibility.o warcam.o wrappers.o ani.o arrow.o aud.o audio_id.o > > bucket3d.o clparse.o configuration.o csnap.o display3d.o drive.o > > function.o game.o ingameop.o keyedit.o loadsave.o main.o mission.o > > multigifts.o multijoin.o multilimit.o multiplay.o multistruct.o > > oprint.o power.o projectile.o seqdisp.o structure.o target.o > > warzoneconfig.o ../lib/libframework.a ../lib/libgamelib.a > > ../lib/libivis_common.a ../lib/libivis_opengl.a ../lib/libnetplay.a > > ../lib/libscript.a ../lib/libsequence.a ../lib/libsound.a > > ../lib/libwidget.a ../win32/warzone2100.o -LC:\devpkg/lib -lmingw32 > > -lglu32 -lopengl32 -lopenal32 -ljpeg -lpng12 -lmad -lvorbisfile > > -lvorbis -logg -lphysfs -lSDLmain -lSDL -lSDL_net > > > > C:\devpkg/lib/libpng12.a(pngread.o)(.text+0x279):pngread.c: undefined > > reference to `inflateInit_' > > C:\devpkg/lib/libpng12.a(pngread.o)(.text+0x5b5):pngread.c: undefined > > reference to `inflateInit_' > > C:\devpkg/lib/libpng12.a(pngread.o)(.text+0x1283):pngread.c: undefined > > reference to `inflate' > > C:\devpkg/lib/libpng12.a(pngread.o)(.text+0x214d):pngread.c: undefined > > reference to `inflateEnd' > > C:\devpkg/lib/libpng12.a(png.o)(.text+0x1bc):png.c: undefined > > reference to `crc32' > > C:\devpkg/lib/libpng12.a(png.o)(.text+0x23b):png.c: undefined > > reference to `crc32' > > C:\devpkg/lib/libpng12.a(png.o)(.text+0xd29):png.c: undefined > > reference to `inflateReset' > > C:\devpkg/lib/libpng12.a(pngrutil.o)(.text+0x33d):pngrutil.c: > > undefined reference to `inflate' > > C:\devpkg/lib/libpng12.a(pngrutil.o)(.text+0x3a0):pngrutil.c: > > undefined reference to `inflateReset' > > C:\devpkg/lib/libpng12.a(pngrutil.o)(.text+0x753):pngrutil.c: > > undefined reference to `inflateReset' > > C:\devpkg/lib/libpng12.a(pngrutil.o)(.text+0x4803):pngrutil.c: > > undefined reference to `inflate' > > C:\devpkg/lib/libpng12.a(pngrutil.o)(.text+0x492f):pngrutil.c: > > undefined reference to `inflateReset' > > C:\devpkg/lib/libphysfs.a(zip.o)(.text+0x1e4): In function > > `ZIP_fileClose': > > /home/sevendays/Warzone/devpkg/physfs-1.0.1/archivers/zip.c:406: > > undefined reference to `inflateEnd' > > C:\devpkg/lib/libphysfs.a(zip.o)(.text+0xb27): In function `zip_resolve': > > /home/sevendays/Warzone/devpkg/physfs-1.0.1/archivers/zip.c:736: > > undefined reference to `inflateInit2_' > > C:\devpkg/lib/libphysfs.a(zip.o)(.text+0xb45):/home/sevendays/Warzone/dev > >pkg/physfs-1.0.1/archivers/zip.c:738: undefined reference to `inflate' > > C:\devpkg/lib/libphysfs.a(zip.o)(.text+0xb57):/home/sevendays/Warzone/dev > >pkg/physfs-1.0.1/archivers/zip.c:739: undefined reference to `inflateEnd' > > C:\devpkg/lib/libphysfs.a(zip.o)(.text+0xcb6): In function > > `ZIP_openRead': > > /home/sevendays/Warzone/devpkg/physfs-1.0.1/archivers/zip.c:1409: > > undefined reference to `inflateInit2_' > > C:\devpkg/lib/libphysfs.a(zip.o)(.text+0xf5d): In function `ZIP_read': > > /home/sevendays/Warzone/devpkg/physfs-1.0.1/archivers/zip.c:299: > > undefined reference to `inflate' > > C:\devpkg/lib/libphysfs.a(zip.o)(.text+0x1218): In function `ZIP_seek': > > /home/sevendays/Warzone/devpkg/physfs-1.0.1/archivers/zip.c:364: > > undefined reference to `inflateInit2_' > > C:\devpkg/lib/libphysfs.a(zip.o)(.text+0x1254):/home/sevendays/Warzone/de > >vpkg/physfs-1.0.1/archivers/zip.c:370: undefined reference to `inflateEnd' > > C:\devpkg/lib/libSDL.a(SDL_systimer.o)(.text+0x34): In function > > `SDL_SYS_TimerQuit': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/timer/win32/SDL_systimer. > >c:144: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_systimer.o)(.text+0x41):/home/sevendays/Warzon > >e/devpkg/SDL-1.2.11/./src/timer/win32/SDL_systimer.c:146: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_systimer.o)(.text+0x55): In function > > `SDL_SYS_TimerInit': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/timer/win32/SDL_systimer. > >c:127: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_systimer.o)(.text+0x71):/home/sevendays/Warzon > >e/devpkg/SDL-1.2.11/./src/timer/win32/SDL_systimer.c:133: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_systimer.o)(.text+0x141): In function > > `SDL_GetTicks': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/timer/win32/SDL_systimer. > >c:95: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_systimer.o)(.text+0x173): In function > > `SDL_StartTicks': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/timer/win32/SDL_systimer. > >c:67: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_systimer.o)(.text+0x17b):/home/sevendays/Warzo > >ne/devpkg/SDL-1.2.11/./src/timer/win32/SDL_systimer.c:68: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_dibaudio.o)(.text+0x13e): In function > > `DIB_CloseAudio': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/audio/windib/SDL_dibaudio > >.c:202: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_dibaudio.o)(.text+0x165):/home/sevendays/Warzo > >ne/devpkg/SDL-1.2.11/./src/audio/windib/SDL_dibaudio.c:208: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_dibaudio.o)(.text+0x208): In function > > `DIB_PlayAudio': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/audio/windib/SDL_dibaudio > >.c:168: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_dibaudio.o)(.text+0x2b9): In function > > `SetMMerror': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/audio/windib/SDL_dibaudio > >.c:135: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_dibaudio.o)(.text+0x3d3): In function > > `DIB_OpenAudio': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/audio/windib/SDL_dibaudio > >.c:268: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_dibaudio.o)(.text+0x48d):/home/sevendays/Warzo > >ne/devpkg/SDL-1.2.11/./src/audio/windib/SDL_dibaudio.c:311: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_mmjoystick.o)(.text+0xbe): In function > > `SDL_SYS_JoystickUpdate': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/joystick/win32/SDL_mmjoys > >tick.c:299: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_mmjoystick.o)(.text+0x561): In function > > `SDL_SYS_JoystickInit': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/joystick/win32/SDL_mmjoys > >tick.c:165: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_mmjoystick.o)(.text+0x5a5):/home/sevendays/War > >zone/devpkg/SDL-1.2.11/./src/joystick/win32/SDL_mmjoystick.c:170: > > undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_mmjoystick.o)(.text+0x5db):/home/sevendays/War > >zone/devpkg/SDL-1.2.11/./src/joystick/win32/SDL_mmjoystick.c:172: > > undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_syscdrom.o)(.text+0x15b): In function > > `SDL_SYS_CDioctl': > > /home/sevendays/Warzone/devpkg/SDL-1.2.11/./src/cdrom/win32/SDL_syscdrom. > >c:116: undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL.a(SDL_syscdrom.o)(.text+0x177):/home/sevendays/Warzo > >ne/devpkg/SDL-1.2.11/./src/cdrom/win32/SDL_syscdrom.c:120: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x33): In function > > `SDLNet_TCP_Close': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnetTCP.c:942: > > undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x7e): In function > > `SDLNet_TCP_Recv': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnetTCP.c:930: > > undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0xeb): In function > > `SDLNet_TCP_Send': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnetTCP.c:901: > > undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x173): In function > > `SDLNet_TCP_Accept': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnetTCP.c:838: > > undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x195):/home/sevendays/Warz > >one/devpkg/SDL_net-1.2.6/SDLnetTCP.c:852: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x23c): In function > > `SDLNet_TCP_Open': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnetTCP.c:711: > > undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x279):/home/sevendays/Warz > >one/devpkg/SDL_net-1.2.6/SDLnetTCP.c:728: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x2aa):/home/sevendays/Warz > >one/devpkg/SDL_net-1.2.6/SDLnetTCP.c:797: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x2f4):/home/sevendays/Warz > >one/devpkg/SDL_net-1.2.6/SDLnetTCP.c:756: undefined reference to [EMAIL > >PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x305):/home/sevendays/Warz > >one/devpkg/SDL_net-1.2.6/SDLnetTCP.c:761: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetTCP.o)(.text+0x323):/home/sevendays/Warz > >one/devpkg/SDL_net-1.2.6/SDLnetTCP.c:780: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetselect.o)(.text+0x15d): In function > > `SDLNet_CheckSockets': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnetselect.c:203: > > undefined reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnetselect.o)(.text+0x1b0):/home/sevendays/W > >arzone/devpkg/SDL_net-1.2.6/SDLnetselect.c:209: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnet.o)(.text+0x4e): In function > > `SDLNet_ResolveIP': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnet.c:372: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnet.o)(.text+0x79): In function > > `SDLNet_Quit': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnet.c:315: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnet.o)(.text+0x81):/home/sevendays/Warzone/ > >devpkg/SDL_net-1.2.6/SDLnet.c:316: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnet.o)(.text+0x8d):/home/sevendays/Warzone/ > >devpkg/SDL_net-1.2.6/SDLnet.c:317: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnet.o)(.text+0xc8): In function > > `SDLNet_Init': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnet.c:291: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnet.o)(.text+0x107): In function > > `SDLNet_ResolveHost': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnet.c:341: undefined > > reference to [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnet.o)(.text+0x133):/home/sevendays/Warzone > >/devpkg/SDL_net-1.2.6/SDLnet.c:345: undefined reference to > > [EMAIL PROTECTED]' > > C:\devpkg/lib/libSDL_net.a(SDLnet.o)(.text+0x93): In function > > `SDLNet_Quit': > > /home/sevendays/Warzone/devpkg/SDL_net-1.2.6/SDLnet.c:318: undefined > > reference to [EMAIL PROTECTED]' There seems to be some Windows library missing. I guess those were pulled in automatically by the DLLs or something... Try adding -lwsock32 -lwinmm to the end... --Dennis
pgpxwntrZ3buY.pgp
Description: PGP signature
_______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev