Hi,
libtool really sucks on mingw. I recommend to remove the .la file
(it can do without it), and also perhaps compile liboggz as a dll
instead of static library.
Simon
On 05/09/2011 14:32, stefano luceri wrote:
Hi,
I'm trying to add some feature to linphone (like the audio/video
rip) using liboggz.
It compiles and link under linux but I got linking problems under
windows (mingw):
I can compile liboggz but trying to link mediastreamer library I
got:
*** Warning: This system can not link to static lib archive
C:/MinGW/msys/1.0/li
b/liboggz.la.
*** I have the capability to make that library automatically link
in when
*** you link to this library. But I can only do this if you have
a
*** shared version of the library, which you do not appear to
have.
libtool: link: rm -fr .libs/libmediastreamer.dll.a
libtool: link: g++ -shared -nostdlib
c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../..
/../dllcrt2.o c:/mingw/bin/../lib/gcc/mingw32/4.5.2/crtbegin.o
.libs/mscommon.o
.libs/msfilter.o .libs/msqueue.o .libs/msticker.o
.libs/eventqueue.o .libs/alaw
.o .libs/ulaw.o .libs/mssndcard.o .libs/msrtp.o .libs/dtmfgen.o
.libs/ice.o .lib
s/tee.o .libs/msconf.o .libs/msjoin.o .libs/msvolume.o
.libs/mswebcam.o .libs/mt
u.o .libs/void.o .libs/dsptools.o .libs/kiss_fft.o
.libs/kiss_fftr.o .libs/equal
izer.o .libs/chanadapt.o .libs/audiomixer.o .libs/itc.o
.libs/tonedetector.o .li
bs/msvideowriter.o .libs/msaudiowriter.o .libs/audiostream.o
.libs/msspeex.o .li
bs/speexec.o .libs/gsm.o .libs/winsnd3.o .libs/msfileplayer_win.o
.libs/msfilere
c_win.o .libs/msresample.o .libs/msdscap-mingw.o
.libs/drawdib-display.o .libs/t
heora.o .libs/videoenc.o .libs/videodec.o .libs/pixconv.o
.libs/sizeconv.o .libs
/nowebcam.o .libs/h264dec.o .libs/jpegwriter.o .libs/msvideo.o
.libs/rfc3984.o .
libs/mire.o .libs/extdisplay.o .libs/layouts.o
.libs/videostream.o ../../oRTP/
src/.libs/libortp.dll.a -lpthread -liphlpapi
-LC:/MinGW/msys/1.0/lib -lspeex -ls
peexdsp -L/usr/lib -lgsm -lavcodec -lavutil -lswscale -lvfw32
-lgdi32 -ltheora -
ltheoraenc -ltheoradec -logg -lole32 -loleaut32 -luuid -lws2_32
-lwinmm -Lc:/min
gw/bin/../lib/gcc/mingw32/4.5.2 -Lc:/mingw/bin/../lib/gcc
-Lc:/mingw/bin/../lib/
gcc/mingw32/4.5.2/../../../../mingw32/lib
-Lc:/mingw/bin/../lib/gcc/mingw32/4.5.
2/../../.. /mingw/lib/gcc/mingw32/4.5.2/libstdc++.dll.a
-L/projetos/gcc/bld/452/
build/mingw32/libstdc++-v3/src
-L/projetos/gcc/bld/452/build/mingw32/libstdc++-v
3/src/.libs -L/projetos/gcc/bld/452/build/mingw32/winsup/mingw
-L/projetos/gcc/b
ld/452/build/mingw32/winsup/w32api/lib -lmingw32 -lgcc_s -lgcc
-lmoldname -lming
wex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32
-lgcc_s -lgcc -l
moldname -lmingwex -lmsvcrt
c:/mingw/bin/../lib/gcc/mingw32/4.5.2/crtend.o -O2
-o .libs/libmediastreamer-1.dll -Wl,--enable-auto-image-base
-Xlinker --out-im
plib -Xlinker .libs/libmediastreamer.dll.a
Creating library file: .libs/libmediastreamer.dll.a
.libs/msvideowriter.o: In function `videowriter_start':
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:188:
undefined
reference to `oggz_open'
.libs/msvideowriter.o: In function `videowriter_process':
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:235:
undefined
reference to `oggz_serialno_new'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:257:
undefined
reference to `oggz_write_feed'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:258:
undefined
reference to `oggz_write'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:271:
undefined
reference to `oggz_write_feed'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:272:
undefined
reference to `oggz_write'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:289:
undefined
reference to `oggz_write_feed'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:290:
undefined
reference to `oggz_write'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:381:
undefined
reference to `oggz_close'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:360:
undefined
reference to `oggz_write_feed'
g:\sviluppo\EMR\EMR-24\EMR_RTC\mediastreamer2\src/msvideowriter.c:365:
undefined
reference to `oggz_write'
collect2: ld returned 1 exit status
make[3]: *** [libmediastreamer.la] Error
1
make[3]: Leaving directory
`/g/sviluppo/EMR/EMR-24/EMR_RTC/mediastreamer2/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/g/sviluppo/EMR/EMR-24/EMR_RTC/mediastreamer2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/g/sviluppo/EMR/EMR-24/EMR_RTC/mediastreamer2'
make: *** [all] Error 2
any help appreciated,
Stefano
_______________________________________________
Linphone-developers mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/linphone-developers
|