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

Attachment: pgpxwntrZ3buY.pgp
Description: PGP signature

_______________________________________________
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev

Reply via email to