[vlc] Errors with libraries when building vlc for win32 under cygwin

personel personel lepascal01 at yahoo.com
Fri Dec 14 22:08:24 CET 2007


Hello everyone,


I am trying to build vlc for windows under cygwin.
I am using a recent snapshot
(vlc-snapshot-20071208.tar.bz2 ) and a Win32 contrib
package (already built). I have the 3 following
errors:

g++: .libs/libvlc_la-libvlc.o: No such file or
directory

g++: .libs/libvlc_la-libvlc-common.o: No such file or
directory

g++: .libs/libvlc_la-libvlc-module.o: No such file or
directory

I found 3 files in a folder with the same name but
extension .lo . I think that they are used to build
shared libraries (*.la) and that *.o are used for
static libraries (*.a). So here I have the files to
build shared libraries but the intent seems to build
static libraries. I did not modify the makefiles or
something else from the snapshots. So, except your
respect, the mix comes from the work of vlc
developpers. Did you try to move from a static lib
implementation to a shared lib one? If yes, when, so I
will take a sufficiently old snapshot to avoid this
problem?

Best regards,

abraxis

Note: The exact output is reproduced below. The errors
appear in the last few lines.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

plalonde at cdsla17958
/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0-svn
$ make
make all-recursive
make[1]: Entering directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.
0-svn'
Making all in intl
make[2]: Entering directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.
0-svn/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0
-svn/intl'
Making all in po
make[2]: Entering directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.
0-svn/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0
-svn/po'
Making all in libs/loader
make[2]: Entering directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.
0-svn/libs/loader'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0
-svn/libs/loader'
Making all in libs/srtp
make[2]: Entering directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.
0-svn/libs/srtp'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0
-svn/libs/srtp'
Making all in src
make[2]: Entering directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.
0-svn/src'
make all-am
make[3]: Entering directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.
0-svn/src'
/bin/sh ../libtool --tag=CXX --mode=link g++
-mno-cygwin `top_builddir=".." ..
/vlc-config --cxxflags libvlc` -mms-bitfields
`top_builddir=".." ../vlc-config
--ldflags libvlc` -no-undefined -no-install
-avoid-version -version-info 1:0:0 -
export-dynamic -L/usr/win32/lib -o libvlc.la -rpath
/usr/local/lib libvlc_la-li
bvlc.lo libvlc_la-libvlc-common.lo
libvlc_la-libvlc-module.lo interface/libvlc_l
a-interface.lo interface/libvlc_la-intf_eject.lo
interface/libvlc_la-interaction
.lo playlist/libvlc_la-thread.lo
playlist/libvlc_la-control.lo playlist/libvlc_l
a-engine.lo playlist/libvlc_la-sort.lo
playlist/libvlc_la-loadsave.lo playlist/l
ibvlc_la-tree.lo playlist/libvlc_la-item.lo
playlist/libvlc_la-search.lo playlis
t/libvlc_la-services_discovery.lo
input/libvlc_la-item.lo input/libvlc_la-access
.lo input/libvlc_la-clock.lo
input/libvlc_la-control.lo input/libvlc_la-decoder.
lo input/libvlc_la-decoder_synchro.lo
input/libvlc_la-demux.lo input/libvlc_la-e
s_out.lo input/libvlc_la-input.lo
input/libvlc_la-meta.lo input/libvlc_la-stream
.lo input/libvlc_la-mem_stream.lo
input/libvlc_la-subtitles.lo input/libvlc_la-v
ar.lo video_output/libvlc_la-video_output.lo
video_output/libvlc_la-vout_picture
s.lo video_output/libvlc_la-video_text.lo
video_output/libvlc_la-video_widgets.l
o video_output/libvlc_la-vout_subpictures.lo
video_output/libvlc_la-vout_intf.lo
audio_output/libvlc_la-common.lo
audio_output/libvlc_la-dec.lo audio_output/lib
vlc_la-filters.lo audio_output/libvlc_la-input.lo
audio_output/libvlc_la-mixer.l
o audio_output/libvlc_la-output.lo
audio_output/libvlc_la-intf.lo stream_output/
libvlc_la-stream_output.lo
stream_output/libvlc_la-announce.lo stream_output/lib
vlc_la-profiles.lo stream_output/libvlc_la-sap.lo
stream_output/libvlc_la-sdp.lo
osd/libvlc_la-osd.lo osd/libvlc_la-osd_text.lo
osd/libvlc_la-osd_widgets.lo net
work/libvlc_la-acl.lo network/libvlc_la-getaddrinfo.lo
network/libvlc_la-io.lo n
etwork/libvlc_la-error.lo network/libvlc_la-tcp.lo
network/libvlc_la-udp.lo netw
ork/libvlc_la-httpd.lo network/libvlc_la-rootwrap.lo
network/libvlc_la-tls.lo ne
twork/libvlc_la-poll.lo text/libvlc_la-charset.lo
text/libvlc_la-strings.lo text
/libvlc_la-unicode.lo text/libvlc_la-wincp.lo
text/libvlc_la-iso_lang.lo misc/li
bvlc_la-md5.lo misc/libvlc_la-rand.lo
misc/libvlc_la-mtime.lo misc/libvlc_la-blo
ck.lo modules/libvlc_la-modules.lo
modules/libvlc_la-entry.lo misc/libvlc_la-thr
eads.lo misc/libvlc_la-stats.lo misc/libvlc_la-cpu.lo
modules/libvlc_la-configur
ation.lo modules/libvlc_la-configuration_chain.lo
misc/libvlc_la-events.lo misc/
libvlc_la-image.lo misc/libvlc_la-messages.lo
misc/libvlc_la-objects.lo misc/lib
vlc_la-variables.lo misc/libvlc_la-error.lo
misc/libvlc_la-update.lo input/libvl
c_la-vlm.lo misc/libvlc_la-xml.lo
misc/libvlc_la-devices.lo extras/libvlc_la-lib
c.lo misc/libvlc_la-win32_specific.lo
extras/libvlc_la-getopt.lo extras/l
ibvlc_la-getopt1.lo misc/libvlc_la-revision.lo
`top_builddir=".." ../vlc-config
-libs libvlc` -L/usr/win32/lib -lintl -L/usr/win32/lib
-liconv -lmingw32
libtool: link: warning: `-no-install' is ignored for
i686-pc-mingw32
libtool: link: warning: assuming `-no-fast-install'
instead
g++ -mno-cygwin -shared -nostdlib
/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../..
/i686-pc-mingw32/lib/dllcrt2.o
.libs/libvlc_la-libvlc.o .libs/libvlc_la-libvlc-
common.o .libs/libvlc_la-libvlc-module.o
interface/.libs/libvlc_la-interface.o i
nterface/.libs/libvlc_la-intf_eject.o
interface/.libs/libvlc_la-interaction.o pl
aylist/.libs/libvlc_la-thread.o
playlist/.libs/libvlc_la-control.o playlist/.lib
s/libvlc_la-engine.o playlist/.libs/libvlc_la-sort.o
playlist/.libs/libvlc_la-lo
adsave.o playlist/.libs/libvlc_la-tree.o
playlist/.libs/libvlc_la-item.o playlis
t/.libs/libvlc_la-search.o
playlist/.libs/libvlc_la-services_discovery.o input/.
libs/libvlc_la-item.o input/.libs/libvlc_la-access.o
input/.libs/libvlc_la-clock
.o input/.libs/libvlc_la-control.o
input/.libs/libvlc_la-decoder.o input/.libs/l
ibvlc_la-decoder_synchro.o
input/.libs/libvlc_la-demux.o input/.libs/libvlc_la-e
s_out.o input/.libs/libvlc_la-input.o
input/.libs/libvlc_la-meta.o input/.libs/l
ibvlc_la-stream.o input/.libs/libvlc_la-mem_stream.o
input/.libs/libvlc_la-subti
tles.o input/.libs/libvlc_la-var.o
video_output/.libs/libvlc_la-video_output.o v
ideo_output/.libs/libvlc_la-vout_pictures.o
video_output/.libs/libvlc_la-video_t
ext.o video_output/.libs/libvlc_la-video_widgets.o
video_output/.libs/libvlc_la-
vout_subpictures.o
video_output/.libs/libvlc_la-vout_intf.o
audio_output/.libs/l
ibvlc_la-common.o audio_output/.libs/libvlc_la-dec.o
audio_output/.libs/libvlc_l
a-filters.o audio_output/.libs/libvlc_la-input.o
audio_output/.libs/libvlc_la-mi
xer.o audio_output/.libs/libvlc_la-output.o
audio_output/.libs/libvlc_la-intf.o
stream_output/.libs/libvlc_la-stream_output.o
stream_output/.libs/libvlc_la-anno
unce.o stream_output/.libs/libvlc_la-profiles.o
stream_output/.libs/libvlc_la-sa
p.o stream_output/.libs/libvlc_la-sdp.o
osd/.libs/libvlc_la-osd.o osd/.libs/libv
lc_la-osd_text.o osd/.libs/libvlc_la-osd_widgets.o
network/.libs/libvlc_la-acl.o
network/.libs/libvlc_la-getaddrinfo.o
network/.libs/libvlc_la-io.o network/.lib
s/libvlc_la-error.o network/.libs/libvlc_la-tcp.o
network/.libs/libvlc_la-udp.o
network/.libs/libvlc_la-httpd.o
network/.libs/libvlc_la-rootwrap.o network/.libs
/libvlc_la-tls.o network/.libs/libvlc_la-poll.o
text/.libs/libvlc_la-charset.o t
ext/.libs/libvlc_la-strings.o
text/.libs/libvlc_la-unicode.o text/.libs/libvlc_l
a-wincp.o text/.libs/libvlc_la-iso_lang.o
misc/.libs/libvlc_la-md5.o misc/.libs/
libvlc_la-rand.o misc/.libs/libvlc_la-mtime.o
misc/.libs/libvlc_la-block.o modul
es/.libs/libvlc_la-modules.o
modules/.libs/libvlc_la-entry.o misc/.libs/libvlc_l
a-threads.o misc/.libs/libvlc_la-stats.o
misc/.libs/libvlc_la-cpu.o modules/.lib
s/libvlc_la-configuration.o
modules/.libs/libvlc_la-configuration_chain.o misc/.
libs/libvlc_la-events.o misc/.libs/libvlc_la-image.o
misc/.libs/libvlc_la-messag
es.o misc/.libs/libvlc_la-objects.o
misc/.libs/libvlc_la-variables.o misc/.libs/
libvlc_la-error.o misc/.libs/libvlc_la-update.o
input/.libs/libvlc_la-vlm.o misc
/.libs/libvlc_la-xml.o misc/.libs/libvlc_la-devices.o
extras/.libs/libvlc_la-lib
c.o misc/.libs/libvlc_la-win32_specific.o
extras/.libs/libvlc_la-getopt.o extras
/.libs/libvlc_la-getopt1.o
misc/.libs/libvlc_la-revision.o -lunicows -L/usr/win
32/lib -lkernel32 -lws2_32 -lnetapi32 -lwinmm
/usr/win32/lib/libintl.a /usr/win3
2/lib/libiconv.a -lmingw32
-L/usr/lib/gcc/i686-pc-mingw32/3.4.4 -L/usr/lib/gcc/i
686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/lib
-L/usr/lib/gcc/i686-pc-ming
w32/3.4.4/../../.. -lstdc++ -lmingw32 -lgcc -lmoldname
-lmingwex -lmsvcrt -lming
w32 -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32
-lgcc -lmoldname -lmingwe
x -lmsvcrt -mno-cygwin -mms-bitfields
-Wl,--exclude-libs -Wl,libunicows.a -o .
libs/libvlc.dll -Wl,--enable-auto-image-base -Xlinker
--out-implib -Xlinker .lib
s/libvlc.dll.a
g++: .libs/libvlc_la-libvlc.o: No such file or
directory
g++: .libs/libvlc_la-libvlc-common.o: No such file or
directory
g++: .libs/libvlc_la-libvlc-module.o: No such file or
directory
make[3]: *** [libvlc.la] Error 1
make[3]: Leaving directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0
-svn/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0
-svn/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0
-svn'
make: *** [all] Error 2

plalonde at cdsla17958
/cygdrive/c/cygwin/home/administrator/VLC2/vlc-0.9.0-svn
$




      ____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 




More information about the vlc mailing list