<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rincebrain</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rincebrain"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Rincebrain/"/>
	<updated>2026-11-04T16:56:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Configure&amp;diff=11576</id>
		<title>Configure</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Configure&amp;diff=11576"/>
		<updated>2008-05-19T18:53:46Z</updated>

		<summary type="html">&lt;p&gt;Rincebrain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;configure&#039;&#039;&#039; (also known as &#039;&#039;&#039;./configure&#039;&#039;&#039;) is a [[wikipedia:bash|BASH script]] used to gather information about your computer and select options on what to link to and how. Before running [[make]] (which compiles vlc), you should run configure.&lt;br /&gt;
&lt;br /&gt;
If you are compiling source from [[Git]], then you should run ./bootstrap before running configure.&lt;br /&gt;
&lt;br /&gt;
You can run configure like this:&lt;br /&gt;
 ./configure --options&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
Below are some common options for configure:&lt;br /&gt;
{|&lt;br /&gt;
! option !! meaning&lt;br /&gt;
|-&lt;br /&gt;
| --prefix=&#039;&#039;/home/user/vlc/&#039;&#039; || Sets the location of where to install vlc&lt;br /&gt;
|-&lt;br /&gt;
| --enable-flac || Turns on support for [[FLAC]] audio files&lt;br /&gt;
|-&lt;br /&gt;
| --enable-ffmpeg || Links with [[ffmpeg]]&lt;br /&gt;
|-&lt;br /&gt;
| --with-ffmpeg-tree=&#039;&#039;/home/user/ffmpeg&#039;&#039; || Location of ffmpeg source code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See `./configure --help&#039; for more information.&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
 ./configure --enable-x11 --enable-xvideo --disable-gtk \&lt;br /&gt;
 --enable-sdl --enable-ffmpeg --with-ffmpeg-mp3lame \&lt;br /&gt;
 --enable-mad --enable-libdvbpsi --enable-a52 --enable-dts \&lt;br /&gt;
 --enable-libmpeg2 --enable-dvdnav --enable-faad \&lt;br /&gt;
 --enable-vorbis --enable-ogg --enable-theora --enable-faac\&lt;br /&gt;
 --enable-mkv --enable-freetype --enable-fribidi \&lt;br /&gt;
 --enable-speex --enable-flac --enable-livedotcom \&lt;br /&gt;
 --with-livedotcom-tree=/usr/lib/live --enable-caca \&lt;br /&gt;
 --enable-skins --enable-skins2 --enable-alsa --disable-kde\&lt;br /&gt;
 --disable-qt --enable-wxwindows --enable-ncurses \&lt;br /&gt;
 --enable-release &lt;br /&gt;
&lt;br /&gt;
=== Linux GIT ===&lt;br /&gt;
 ./configure --enable-x11 --enable-xvideo --disable-gtk \&lt;br /&gt;
 --enable-sdl --enable-ffmpeg --with-ffmpeg-mp3lame \&lt;br /&gt;
 --enable-mad --enable-libdvbpsi --enable-a52 --enable-dca \&lt;br /&gt;
 --enable-libmpeg2 --enable-dvdnav --enable-faad \&lt;br /&gt;
 --enable-vorbis --enable-ogg --enable-theora --enable-faac\&lt;br /&gt;
 --enable-mkv --enable-freetype --enable-fribidi \&lt;br /&gt;
 --enable-speex --enable-flac --enable-livedotcom \&lt;br /&gt;
 --with-livedotcom-tree=/usr/lib/live --enable-caca \&lt;br /&gt;
 --enable-skins --enable-skins2 --enable-alsa --disable-kde\&lt;br /&gt;
 --disable-qt --enable-wxwindows --enable-ncurses \&lt;br /&gt;
 --enable-asa --enable-release &lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&#039;&#039;From http://developers.videolan.org/vlc/vlc/INSTALL.win32&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are cross-compiling from Debian, you can use something along those lines:&lt;br /&gt;
&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  PKG_CONFIG_LIBDIR=/usr/win32/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I/usr/win32/include -I/usr/win32/include/ebml&amp;quot; \&lt;br /&gt;
  LDFLAGS=-L/usr/win32/lib \&lt;br /&gt;
  CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ \&lt;br /&gt;
  ./configure --host=i586-mingw32msvc --build=i386-linux \&lt;br /&gt;
      --disable-[[gtk]] \&lt;br /&gt;
      --enable-[[nls]] --enable-[[sdl]] --with-sdl-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-[[ffmpeg]] --with-ffmpeg-mp3lame --with-ffmpeg-[[faac]] \&lt;br /&gt;
      --with-ffmpeg-[[zlib]] --enable-[[faad]] --enable-[[flac]] --enable-[[theora]] \&lt;br /&gt;
      --with-[[wx]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-[[freetype]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-[[fribidi]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-[[live555]] --with-live555-tree=/usr/win32/live.com \&lt;br /&gt;
      --enable-[[caca]] --with-caca-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-[[xml2]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-[[dvdnav]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --disable-[[cddax]] --disable-[[vcdx]] --enable-[[goom]] \&lt;br /&gt;
      --enable-[[twolame]] --enable-[[dvdread]] \&lt;br /&gt;
      --enable-[[debug]]&lt;br /&gt;
&lt;br /&gt;
If you are using cygwin, you can build VLC with or without the POSIX emulation layer. Without is usually better and with POSIX emulation hasn&#039;t been tested in about a year or so. So to build without the emulation layer, use something like this:&lt;br /&gt;
&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  PKG_CONFIG_PATH=/usr/win32/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I/usr/win32/include -I/usr/win32/include/ebml&amp;quot; \&lt;br /&gt;
  LDFLAGS=-L/usr/win32/lib \&lt;br /&gt;
  CC=&amp;quot;gcc -mno-cygwin&amp;quot; CXX=&amp;quot;g++ -mno-cygwin&amp;quot; \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \&lt;br /&gt;
      --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --with-wx-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-freetype-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-fribidi-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-live555 --with-live555-tree=/usr/win32/live.com \&lt;br /&gt;
      --enable-caca --with-caca-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-xml2-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-dvdnav-config-path=/usr/win32/bin \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
If you want to use the emulation layer, then just omit the CC=&amp;quot;gcc -mno-cygwin&amp;quot; CXX=&amp;quot;g++ -mno-cygwin&amp;quot; line. You&#039;re on your own though.&lt;br /&gt;
&lt;br /&gt;
If you are compiling with MSYS/MINGW, then you can use something along those lines:&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  PKG_CONFIG_PATH=/usr/win32/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I/usr/win32/include -I/usr/win32/include/ebml&amp;quot; \&lt;br /&gt;
  LDFLAGS=-L/usr/win32/lib \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \&lt;br /&gt;
      --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --with-wx-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-freetype-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-fribidi-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-caca --with-caca-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-xml2-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-dvdnav-config-path=/usr/win32/bin \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --disable-[[mkv]] \&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
If you have used the &amp;quot;extras/contrib&amp;quot; way, you don&#039;t need to precise the CFLAGS, LDFLAGS and --with-foo-config-path=.&lt;br /&gt;
 ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl \&lt;br /&gt;
      --enable-ffmpeg --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --enable-mkv --enable-caca --enable-live555\&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Rincebrain</name></author>
	</entry>
</feed>