From: Steven S. <ss...@so...> - 2003-12-02 20:11:26
|
Hi, I know that this is really kind of basic stuff, but I seem to have a problem linking when I run the Makeit.bat batch file. I had it working (by what manor of magic I do not know) but I seem to have miss-configured it since. The actual iaxClient library appears to properly generate the libiaxclient.a file when compiled under Cygwin. The wiax.c file also seems to compile properly (from Makeit.bat/gcc in a DOS command prompt) and generates the wiax.o file as expected. The failure occurs when running the following command: dllwrap -s -A --output-def wiax.def --driver-name gcc -o wiax.dll wiax.o ..\lib\libiaxclient.a libwinmm.a libwsock32.a -lole32 -loleaut32 The output follows: Compiling ... Building the DLL ... dllwrap: no export definition file provided. Creating one, but that may not be what you want ..\lib\libiaxclient.a(iaxclient_lib.o)(.text+0xa5): In function `default_message _callback': /cygdrive/c/mingw/src/lib/iaxclient_lib.c:92: undefined reference to `__getreent ' ..\lib\libiaxclient.a(iaxclient_lib.o)(.text+0xbd):/cygdrive/c/mingw/src /lib/iax client_lib.c:93: undefined reference to `__getreent' ..\lib\libiaxclient.a(iaxclient_lib.o)(.text+0xd6):/cygdrive/c/mingw/src /lib/iax client_lib.c:94: undefined reference to `__getreent' ..\lib\libiaxclient.a(iaxclient_lib.o)(.text+0xcf8): In function `iaxc_refresh_r egistrations': /cygdrive/c/mingw/src/lib/iaxclient_lib.c:367: undefined reference to `__getreen t' ..\lib\libiaxclient.a(audio_encode.o)(.text+0x4b6): In function `decode_audio': /cygdrive/c/mingw/src/lib/audio_encode.c:139: undefined reference to `__getreent ' ..\lib\libiaxclient.a(audio_encode.o)(.text+0x50a):/cygdrive/c/mingw/src /lib/aud io_encode.c:146: more undefined references to `__getreent' follow ..\lib\libiaxclient.a(iax.o)(.text+0x3b77): In function `iax_net_read': /cygdrive/c/mingw/src/lib/libiax2/src/iax.c:2282: undefined reference to `__errn o' ..\lib\libiaxclient.a(audio_portaudio.o)(.text+0x7ce): In function `pa_callback' : /cygdrive/c/mingw/src/lib/audio_portaudio.c:340: undefined reference to `__getre ent' ..\lib\libiaxclient.a(audio_portaudio.o)(.text+0xeb7): In function `handle_paerr or': /cygdrive/c/mingw/src/lib/audio_portaudio.c:555: undefined reference to `__getre ent' ..\lib\libiaxclient.a(iax2-parser.o)(.text+0x26): In function `internalerror': /cygdrive/c/mingw/src/lib/libiax2/src/iax2-parser.c:42: undefined reference to ` __getreent' ..\lib\libiaxclient.a(pa_win_wmme.o)(.text+0x584): In function `Pa_GetDeviceInfo ': /cygdrive/c/mingw/src/lib/portaudio/pa_win_wmme/pa_win_wmme.c:414: undefined ref erence to `__getreent' ..\lib\libiaxclient.a(pa_win_wmme.o)(.text+0x848):/cygdrive/c/mingw/src/ lib/port audio/pa_win_wmme/pa_win_wmme.c:501: undefined reference to `__getreent' ..\lib\libiaxclient.a(pa_win_wmme.o)(.text+0x11d1):/cygdrive/c/mingw/src /lib/por taudio/pa_win_wmme/pa_win_wmme.c:947: more undefined references to `__getreent' follow ..\lib\libiaxclient.a(long_term.o)(.text+0x124): In function `Calculation_of_the _LTP_parameters': /cygdrive/c/mingw/src/lib/gsm/src/long_term.c:186: undefined reference to `__ass ert' ..\lib\libiaxclient.a(long_term.o)(.text+0x17e):/cygdrive/c/mingw/src/li b/gsm/sr c/long_term.c:193: undefined reference to `__assert' ..\lib\libiaxclient.a(long_term.o)(.text+0x6d5):/cygdrive/c/mingw/src/li b/gsm/sr c/long_term.c:249: undefined reference to `__assert' ..\lib\libiaxclient.a(long_term.o)(.text+0x713):/cygdrive/c/mingw/src/li b/gsm/sr c/long_term.c:252: undefined reference to `__assert' ..\lib\libiaxclient.a(long_term.o)(.text+0xc8b): In function `Gsm_Long_Term_Pred ictor': /cygdrive/c/mingw/src/lib/gsm/src/long_term.c:885: undefined reference to `__ass ert' ..\lib\libiaxclient.a(long_term.o)(.text+0xcad):/cygdrive/c/mingw/src/li b/gsm/sr c/long_term.c:885: more undefined references to `__assert' follow dllwrap: gcc exited with status 1 The system cannot find the file specified. C:\MinGW\src\MakeDLL> What have I done? Any help would be greatly appreciated! Thanks Steven |