For Debian GNU/Linux users, you can use the mingw32, mingw32-binutils and
mingw32-runtime packages.
-Or you can use our mingw32 gcc-3.3.1 cross-compiler package:
-http://www.videolan.org/pub/testing/win32/mingw-gcc3.3.1-linux-crosscompiler.tar.bz2 (requires libc6 >= 2.3.2).
-You will need to extract this package in your root directory (everything will
-be extracted in /usr/local/cross-tools).
-
- compiling natively on Windoze with cygwin:
You will need to download and run the setup.exe app from cygwin's web site
(www.cygwin.com). You will also need to make sure you install at least the
* We also provide a package with all the libraries already compiled so it is
actually really easy to compile a full-featured version of vlc (these compiled
libraries will only work with mingw or cygwin):
- http://download.videolan.org/pub/testing/win32/contrib-20040902-win32-bin-gcc3.3.1-only.tar.bz2 (Check out fo more recent versions at the same location).
+ http://download.videolan.org/pub/testing/win32/contrib-20060330-win32-bin-gcc-3.4.5-only.tar.bz2
+ (Check out for more recent versions at the same location).
All you need to do is extract it in your root directory (the include files
and libraries will be put in /usr/win32). You can do this with the following
command:
- tar xjvf contrib-20040902-win32-bin-gcc3.3.1-only.tar.bz2 -C /
+ tar xjvf contrib-20060330-win32-bin-gcc-3.4.5-only.tar.bz2 -C /
Please note the "-C /".
--with-wx-config-path=/usr/win32/bin \
--with-freetype-config-path=/usr/win32/bin \
--with-fribidi-config-path=/usr/win32/bin \
- --enable-livedotcom --with-livedotcom-tree=/usr/win32/live.com \
- --enable-caca --with-caca-config-path=/usr/win32/bin \
- --with-xml2-config-path=/usr/win32/bin \
- --with-dvdnav-config-path=/usr/win32/bin \
- --disable-cddax --disable-vcdx --enable-goom \
- --enable-twolame --enable-dvdread \
- --enable-debug
-
-If you are cross-compiling with our gcc-3.3.1 package, you can use something
-along those lines:
-
- ./bootstrap && \
- PATH=/usr/local/mingw/bin:$PATH \
- PKG_CONFIG_LIBDIR=/usr/win32/lib/pkgconfig \
- CPPFLAGS=-I/usr/win32/include \
- LDFLAGS=-L/usr/win32/lib \
- CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ \
- ./configure --host=i586-mingw32msvc --build=i386-linux \
- --disable-gtk \
- --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \
- --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \
- --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \
- --with-wx-config-path=/usr/win32/bin \
- --with-freetype-config-path=/usr/win32/bin \
- --with-fribidi-config-path=/usr/win32/bin \
- --enable-livedotcom --with-livedotcom-tree=/usr/win32/live.com \
+ --enable-live555 --with-live555-tree=/usr/win32/live.com \
--enable-caca --with-caca-config-path=/usr/win32/bin \
--with-xml2-config-path=/usr/win32/bin \
--with-dvdnav-config-path=/usr/win32/bin \
--with-wx-config-path=/usr/win32/bin \
--with-freetype-config-path=/usr/win32/bin \
--with-fribidi-config-path=/usr/win32/bin \
- --enable-livedotcom --with-livedotcom-tree=/usr/win32/live.com \
+ --enable-live555 --with-live555-tree=/usr/win32/live.com \
--enable-caca --with-caca-config-path=/usr/win32/bin \
--with-xml2-config-path=/usr/win32/bin \
--with-dvdnav-config-path=/usr/win32/bin \
--enable-ffmpeg --enable-faad --enable-flac --enable-theora \
--disable-cddax --disable-vcdx --enable-goom \
--enable-twolame --enable-dvdread \
- --enable-mkv --enable-caca \
+ --enable-mkv --enable-caca --enable-live555\
--enable-debug
Once configured, to build VLC, just run `make'.
-( If you are using our gcc-3.3.1 cross-compiler you'll need to use:
- PATH=/usr/local/mingw/bin:$PATH make )
-
Once the compilation is done, you can either run VLC directly from the source
tree or you can build self-contained VLC packages with the following
'make' rules: