[vlc-devel] Found my extras/contrib x264 bug on Cygwin

Mark Moriarty mfmbusiness at earthlink.net
Sat Sep 22 02:04:26 CEST 2007


I was getting an error related to an undefined pthreads item:
gcc -mno-cygwin -isystem /usr/include/mingw -o x264.exe x264.o matroska.o
muxers
.o libx264.a -L/home/mfm/vlc-trunk/extras/contrib/lib -mno-cygwin
-mno-cygwin -l
pthread -lvfw32 -s
libx264.a(cpu.o):cpu.c:(.text+0x192): undefined reference to
`__imp__pthread_num
_processors_np'
collect2: ld returned 1 exit status
make[3]: *** [x264.exe] Error 1

It turns out that pthreads is being built as libpthreadGC2.a, instead of
libpthread.a

Now I'm making it to:
gcc -mno-cygwin -isystem /usr/include/mingw -o x264.exe x264.o matroska.o
muxers
.o libx264.a -L/home/mfm/vlc-trunk/extras/contrib/lib -mno-cygwin
-mno-cygwin -l
vfw32 -s
make[3]: Leaving directory `/home/mfm/vlc-trunk/extras/contrib/src/x264'
make[3]: Entering directory `/home/mfm/vlc-trunk/extras/contrib/src/x264'
install -d /home/mfm/vlc-trunk/extras/contrib/bin
/home/mfm/vlc-trunk/extras/con
trib/include
install -d /home/mfm/vlc-trunk/extras/contrib/lib
/home/mfm/vlc-trunk/extras/con
trib/lib/pkgconfig
install -m 644 x264.h /home/mfm/vlc-trunk/extras/contrib/include
install -m 644 libx264.a /home/mfm/vlc-trunk/extras/contrib/lib
install -m 644 x264.pc /home/mfm/vlc-trunk/extras/contrib/lib/pkgconfig
install x264.exe /home/mfm/vlc-trunk/extras/contrib/bin
/home/mfm/vlc-trunk/extras/contrib/lib/libx264.a
/home/mfm/vlc-trunk/extras/contrib/lib/libx264.a: line 1: syntax error near
unex
pected token `newline'
/home/mfm/vlc-trunk/extras/contrib/lib/libx264.a: line 1: `!<arch>'
make[3]: *** [install] Error 2

A lot of little oddities :)  For some reason I expect that !<arch> is going
to be similar to the problem I saw previously, things just not being defined
in ways that work under Cygwin. (those AR, RANLIB, STRIP substitutions)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20070921/3282910d/attachment.html>


More information about the vlc-devel mailing list