X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=INSTALL.win32;h=f7e84c0545cd447ae4211733442ecc6cffa65645;hb=0d26b16638421761d2719a082c110cd1b8a3903b;hp=5a68da96912f609eb6fdb72e886796145c437edd;hpb=f50eee0d06b197f99fc9f3bec869fbbe2f4e3ebf;p=vlc diff --git a/INSTALL.win32 b/INSTALL.win32 index 5a68da9691..f7e84c0545 100644 --- a/INSTALL.win32 +++ b/INSTALL.win32 @@ -88,21 +88,25 @@ or mpeg4 video decoding, etc... Depending on your needs you will have to compile/install some or all of these external libraries. -They can be found here (source code): -http://download.videolan.org/pub/testing/contrib/ +* They can be found here (source code): + http://download.videolan.org/pub/testing/contrib/ -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-20040229-win32-bin-gcc3.3.1-only.tar.bz2 +* 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). -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: + 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-20040229-win32-bin-gcc3.3.1-only.tar.bz2 -C / + tar xjvf contrib-20040902-win32-bin-gcc3.3.1-only.tar.bz2 -C / -Please note the "-C /". + Please note the "-C /". + +* An automated way of building the contrib libraries is provided in + extra/contrib. It will download, configure and build the libraries. + See the extras/contrib/README for more info. A complete list of the libraries on which we depend can be found here: http://developers.videolan.org/vlc/ @@ -124,12 +128,10 @@ along those lines: LDFLAGS=-L/usr/win32/lib \ CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ \ ./configure --host=i586-mingw32msvc --build=i386-linux \ - --disable-sdl --disable-gtk \ - --enable-nls \ + --disable-gtk \ + --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \ --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \ - --enable-faad \ - --enable-flac \ - --enable-theora \ + --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 \ @@ -137,7 +139,8 @@ along those lines: --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 \ + --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 @@ -149,12 +152,10 @@ along those lines: LDFLAGS=-L/usr/win32/lib \ CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ \ ./configure --host=i586-mingw32msvc --build=i386-linux \ - --disable-sdl --disable-gtk \ - --enable-nls \ + --disable-gtk \ + --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \ --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \ - --enable-faad \ - --enable-flac \ - --enable-theora \ + --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 \ @@ -162,7 +163,8 @@ along those lines: --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 \ + --disable-cddax --disable-vcdx --enable-goom \ + --enable-twolame --enable-dvdread \ --enable-debug If you are using cygwin, you can build VLC with or without the POSIX @@ -175,12 +177,10 @@ emulation layer, use something like this: LDFLAGS=-L/usr/win32/lib \ CC="gcc -mno-cygwin" CXX="g++ -mno-cygwin" \ ./configure \ - --disable-sdl --disable-gtk \ - --enable-nls \ + --disable-gtk \ + --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \ --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \ - --enable-faad \ - --enable-flac \ - --enable-theora \ + --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 \ @@ -188,7 +188,8 @@ emulation layer, use something like this: --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 \ + --disable-cddax --disable-vcdx --enable-goom \ + --enable-twolame --enable-dvdread \ --enable-debug If you want to use the emulation layer, then just omit the CC="gcc -mno-cygwin" @@ -200,22 +201,34 @@ lines: CPPFLAGS="-I/usr/win32/include -I/usr/win32/include/ebml" \ LDFLAGS=-L/usr/win32/lib \ ./configure \ - --disable-sdl --disable-gtk \ - --enable-nls \ + --disable-gtk \ + --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \ --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \ - --enable-faad \ - --enable-flac \ - --enable-theora \ + --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-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 \ + --disable-cddax --disable-vcdx --enable-goom \ + --enable-twolame --enable-dvdread \ --disable-mkv \ --enable-debug +If you have used the "extras/contrib" way, you don't need to precise +the CFLAGS, LDFLAGS and --with-foo-config-path=. + ./bootstrap && \ + ./configure \ + --disable-gtk \ + --enable-nls --enable-sdl \ + --enable-ffmpeg --enable-faad --enable-flac --enable-theora \ + --disable-cddax --disable-vcdx --enable-goom \ + --enable-twolame --enable-dvdread \ + --enable-mkv --enable-caca \ + --enable-debug + + See `./configure --help' for more information. Actually Compiling the VLC source