Mail Archives: cygwin/2002/08/04/11:33:05
On Sun, 4 Aug 2002 10:37:13 +0200 (CEST), Sylvain Petreolle
<spetreolle AT yahoo DOT fr> wrote:
>Hi list,
>
>I compiled SDL cvs without problems and installed it.
>Trying to compile the test programs result in fail.
>
>The 'configure' program from the test directory chacks for SDL 1.2.3
>installed and says it isn't.
>
>Looking in config.log as requested gives me a lot of undefined
>references. searching through the mailing list archives doesn't give
>any valuable results, so I'm posting the errors (only a part).
Possibly the same problem I got with SDL 1.2.4 - missing libs. I didn't
investigate too hard (I only wanted an audio mixer for FreeCiv so a
video-disabled mingw build would do). However, I do recall running the
tests before crippling it. I dug out my hacked sdl-config, pasted below.
Hope it helps.
>configure:4325: gcc -o conftest.exe -g -O2 -I/usr/local/include
>-I/usr/local/include/SDL -Dmain=SDL_main -I/usr/include/mingw -DWIN32
>-Uunix -mno-cygwin conftest.c -L/usr/local/lib -lmingw32 -lSDLmain
>-lSDL -mwindows -mno-cygwin >&5
>/usr/local/lib/libSDL.a(SDL_systimer.o): In function `SDL_StartTicks':
>/home/Nom/SDL12/src/timer/SDL_systimer.c:73: undefined reference to
>`timeBeginPeriod AT 4'
>/home/Nom/SDL12/src/timer/SDL_systimer.c:74: undefined reference to
>`timeGetTime AT 0'
>/usr/local/lib/libSDL.a(SDL_systimer.o): In function `SDL_GetTicks':
>/home/Nom/SDL12/src/timer/SDL_systimer.c:101: undefined reference to
>`timeGetTime AT 0'
>/usr/local/lib/libSDL.a(SDL_systimer.o): In function
>`SDL_SYS_TimerInit':
>/home/Nom/SDL12/src/timer/SDL_systimer.c:189: undefined reference to
>`timeBeginPeriod AT 4'
>/home/Nom/SDL12/src/timer/SDL_systimer.c:195: undefined reference to
>`timeSetEvent AT 20'
>/usr/local/lib/libSDL.a(SDL_systimer.o): In function
>`SDL_SYS_TimerQuit':
>/home/Nom/SDL12/src/timer/SDL_systimer.c:206: undefined reference to
>`timeKillEvent AT 4'
>/home/Nom/SDL12/src/timer/SDL_systimer.c:208: undefined reference to
>`timeEndPeriod AT 4'
>/usr/local/lib/libSDL.a(SDL_dibaudio.o): In function `SetMMerror':
>/home/Nom/SDL12/src/audio/windib/SDL_dibaudio.c:141: undefined
>reference to `waveOutGetErrorTextA AT 12'
>/usr/local/lib/libSDL.a(SDL_dibaudio.o): In function `DIB_PlayAudio':
>/home/Nom/SDL12/src/audio/windib/SDL_dibaudio.c:174: undefined
>reference to `waveOutWrite AT 12'
>/usr/local/lib/libSDL.a(SDL_dibaudio.o): In function `DIB_CloseAudio':
#!/bin/sh
prefix=/usr/local
exec_prefix=${prefix}
exec_prefix_set=no
usage="\
Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version]
[--cflags] [--libs] [--static-libs]"
if test $# -eq 0; then
echo "${usage}" 1>&2
exit 1
fi
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $1 in
--prefix=*)
prefix=$optarg
if test $exec_prefix_set = no ; then
exec_prefix=$optarg
fi
;;
--prefix)
echo $prefix
;;
--exec-prefix=*)
exec_prefix=$optarg
exec_prefix_set=yes
;;
--exec-prefix)
echo $exec_prefix
;;
--version)
echo 1.2.4
;;
--cflags)
if test ${prefix}/include != /usr/include ; then
# Handle oddities in Win32 path handling (assumes prefix)
prefix=`echo ${prefix} | sed 's,^//\([A-Z]\),\1:,'`
includes=-I${prefix}/include
fi
echo -I${prefix}/include/SDL
;;
--libs)
libdirs="-L${exec_prefix}/lib "
echo $libdirs -lSDL
;;
--static-libs)
# --libs|--static-libs)
libdirs=""
echo $libdirs -lSDL -luser32 -lgdi32 -lwinmm
;;
*)
echo "${usage}" 1>&2
exit 1
;;
esac
shift
done
--
swamp-dog AT ntlworld DOT com
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -