우분투에는 /etc/ld.so.conf.d 로 존재한다.
다른 배포판에서는 /etc/ld.so.conf 로 존재하는듯 하다.
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variableduring execution
- add LIBDIR to the `LD_RUN_PATH' environment variableduring linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
autoconf 에서 출력되는 ld 관련 메시지
3.3. 환경 변수들
여러가지 환경변수는 이 과정을 제어할 수 있다. 그리고 이 과정을 오버라이드하는 환경변수들이 존재한다.
3.3.1. LD_LIBRARY_PATH
이 특별한 실행을 위해 당신은 일시적으로 다른 라이브러리를 대체할 수 있다. 리눅스에서, 환경변수 LD_LIBRARY_PATH는 표준의 디렉토리들을 찾기전에 찾아보게되는 라이브러리의 디렉토리들의 콜론으로 구분되는 셋이다; 이것은 새 라이브러리나 특별히 제작한 표준이 아닌 라이브러리를 디버깅할때 유용하다. 환경변수 LD_PRELOAD는 /etc/ld.so.preload가 하는 것처럼 표준 셋을 오버라이드하는 공유 라이브러리를 함수와 함께 나열한다. 이것들은 /lib/ld-linux.so라는 로더에 의해 구현된다. LD_LIBRARY_PATH가 많은 유닉스 시스템에서 작동하는 반면 모든 시스템에서 작동하지 않는다는 것을 말하고 싶다; 예를들어, HU-UX에서는 이 기능이 환경변수 SHLIB_PATH에 의해서 가능하고, AIX에서는 LIBPATH에 의해 가능하다(같은 문법과, 콜론으로 구분되는 리스트로 가능하다).
LD_LIBRARY_PATH는 개발과 검사를 위해 편리하다. 그러나 보통의 유저의 보통의 사용을 위해서 설치 과정에서 변경되면 안된다; 왜 그런지는 http://www.visi.com/~barr/ldpath.html의 ``Why LD_LIBRARY_PATH is Bad''에서 찾아보라. 하지만, 이 기능은 여전히 개발과 검사를 위해 유용하고, 다른방식으로 해결하지 못하는 것을 해결하는데 유용하다. 만약 당신이 환경변수 LD_LIBRARY_PATH를 설정하고 싶지 않다면, 리눅스에서 당신은 프로그램 로더를 직접 불러서 인자를 넘겨줄수도 있다. 예를들어, 다음은 환경변수 LD_LIBRARY_PATH의 경로 이외의 주어진 PATH를 사용할 것이고, 실행가능 프로그램을 돌릴 것이다.
/lib/ld-linux.so.2 --library-path PATH EXECUTABLE
인자없이 ld-linux.so를 돌리는 것은 당신이 이렇게 사용하는데에 도움을 줄 것이다. 하지만, 이것을 보통의 용도로 사용하지 마라. 이것들은 디버깅용이다.
/sbin/ldconfig - configure dynamic linker run time bindings
Files /lib/ld.so run-time linker/loader /etc/ld.so.conf File containing a list of colon, space, tab, newline, or comma-separated directories in which to search for libraries. /etc/ld.so.cache File containing an ordered list of libraries found in the directories specified in /etc/ld.so.conf.
pkg-config - Return metainformation about installed libraries
PKG_CONFIG_PATH
A colon-separated (on Windows, semicolon-separated) list of directories to search for .pc files. The default directory will always be searched after searching the path; the default is libdir/pkgconfig:datadir/pkgconfig where libdir is the libdir where pkg-config and datadir is the datadir where pkg-config was installed.
[링크 : http://linux.die.net/man/1/pkg-config]
libopencore-amrnb 와 libopencore-amrwb 를 사용하려면 version3로 라이센스를 바꾸어야 한다.
(upgrade (L)GPL to version 3)
$ ./configure --help
Usage: configure [options]
Options: [defaults in brackets after descriptions]
Standard options:
--help print this message
--logfile=FILE log tests and output to FILE [config.err]
--disable-logging do not log configure debug information
--prefix=PREFIX install in PREFIX []
--bindir=DIR install binaries in DIR [PREFIX/bin]
--datadir=DIR install data files in DIR [PREFIX/share/ffmpeg]
--libdir=DIR install libs in DIR [PREFIX/lib]
--shlibdir=DIR install shared libs in DIR [PREFIX/lib]
--incdir=DIR install includes in DIR [PREFIX/include]
--mandir=DIR install man page in DIR [PREFIX/share/man]
Configuration options:
--disable-static do not build static libraries [no]
--enable-shared build shared libraries [no]
--enable-gpl allow use of GPL code, the resulting libs and binaries will be under GPL [no] --enable-version3 upgrade (L)GPL to version 3 [no]
--enable-nonfree allow use of nonfree code, the resulting libs and binaries will be unredistributable [no]
--disable-doc do not build documentation
--disable-ffmpeg disable ffmpeg build
--disable-ffplay disable ffplay build
--disable-ffserver disable ffserver build
--enable-postproc enable GPLed postprocessing support [no]
--enable-avfilter video filter support [no]
--enable-avfilter-lavf video filters dependent on avformat [no]
--enable-beosthreads use BeOS threads [no]
--enable-os2threads use OS/2 threads [no]
--enable-pthreads use pthreads [no]
--enable-w32threads use Win32 threads [no]
--enable-x11grab enable X11 grabbing [no]
--disable-network disable network support [no]
--disable-ipv6 disable IPv6 support [no]
--disable-mpegaudio-hp faster (but less accurate) MPEG audio decoding [no]
--enable-gray enable full grayscale support (slower color)
--disable-swscale-alpha disable alpha channel support in swscale
--disable-fastdiv disable table-based division
--enable-small optimize for size instead of speed
--disable-aandct disable AAN DCT code
--disable-fft disable FFT code
--disable-golomb disable Golomb code
--disable-lpc disable LPC code
--disable-mdct disable MDCT code
--disable-rdft disable RDFT code
--disable-vaapi disable VAAPI code
--disable-vdpau disable VDPAU code
--enable-runtime-cpudetect detect cpu capabilities at runtime (bigger binary)
--enable-hardcoded-tables use hardcoded tables instead of runtime generation
--enable-memalign-hack emulate memalign, interferes with memory debuggers
--enable-beos-netserver enable BeOS netserver
--disable-encoder=NAME disable encoder NAME
--enable-encoder=NAME enable encoder NAME
--disable-encoders disable all encoders
--disable-decoder=NAME disable decoder NAME
--enable-decoder=NAME enable decoder NAME
--disable-decoders disable all decoders
--disable-hwaccel=NAME disable hwaccel NAME
--enable-hwaccel=NAME enable hwaccel NAME
--disable-hwaccels disable all hwaccels
--disable-muxer=NAME disable muxer NAME
--enable-muxer=NAME enable muxer NAME
--disable-muxers disable all muxers
--disable-demuxer=NAME disable demuxer NAME
--enable-demuxer=NAME enable demuxer NAME
--disable-demuxers disable all demuxers
--enable-parser=NAME enable parser NAME
--disable-parser=NAME disable parser NAME
--disable-parsers disable all parsers
--enable-bsf=NAME enable bitstream filter NAME
--disable-bsf=NAME disable bitstream filter NAME
--disable-bsfs disable all bitstream filters
--enable-protocol=NAME enable protocol NAME
--disable-protocol=NAME disable protocol NAME
--disable-protocols disable all protocols
--disable-indev=NAME disable input device NAME
--disable-outdev=NAME disable output device NAME
--disable-indevs disable input devices
--disable-outdevs disable output devices
--disable-devices disable all devices
--enable-filter=NAME enable filter NAME
--disable-filter=NAME disable filter NAME
--disable-filters disable all filters
--list-decoders show all available decoders
--list-encoders show all available encoders
--list-hwaccels show all available hardware accelerators
--list-muxers show all available muxers
--list-demuxers show all available demuxers
--list-parsers show all available parsers
--list-protocols show all available protocols
--list-bsfs show all available bitstream filters
--list-indevs show all available input devices
--list-outdevs show all available output devices
--list-filters show all available filters
External library support:
--enable-avisynth enable reading of AVISynth script files [no]
--enable-bzlib enable bzlib [autodetect] --enable-libopencore-amrnb enable AMR-NB de/encoding via libopencore-amrnb [no]
--enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no]
--enable-libdc1394 enable IIDC-1394 grabbing using libdc1394 and libraw1394 [no]
--enable-libdirac enable Dirac support via libdirac [no]
--enable-libfaac enable FAAC support via libfaac [no]
--enable-libfaad enable FAAD support via libfaad [no]
--enable-libfaadbin open libfaad.so.0 at runtime [no]
--enable-libgsm enable GSM support via libgsm [no]
--enable-libmp3lame enable MP3 encoding via libmp3lame [no]
--enable-libnut enable NUT (de)muxing via libnut, native (de)muxer exists [no]
--enable-libopenjpeg enable JPEG 2000 decoding via OpenJPEG [no]
--enable-libschroedinger enable Dirac support via libschroedinger [no]
--enable-libspeex enable Speex decoding via libspeex [no]
--enable-libtheora enable Theora encoding via libtheora [no]
--enable-libvorbis enable Vorbis encoding via libvorbis, native implementation exists [no]
--enable-libx264 enable H.264 encoding via x264 [no]
--enable-libxvid enable Xvid encoding via xvidcore, native MPEG-4/Xvid encoder exists [no]
--enable-mlib enable Sun medialib [no]
--enable-zlib enable zlib [autodetect]
Advanced options (experts only):
--source-path=PATH path to source code [/home/morpheuz/다운로드/ffmpeg]
--cross-prefix=PREFIX use PREFIX for compilation tools []
--enable-cross-compile assume a cross-compiler is used
--sysroot=PATH root of cross-build tree
--sysinclude=PATH location of cross-build system headers
--target-os=OS compiler targets OS [linux]
--target-exec=CMD command to run executables on target
--target-path=DIR path to view of build directory on target
--nm=NM use nm tool
--as=AS use assembler AS []
--cc=CC use C compiler CC [gcc]
--ld=LD use linker LD
--host-cc=HOSTCC use host C compiler HOSTCC
--host-cflags=HCFLAGS use HCFLAGS when compiling for host
--host-ldflags=HLDFLAGS use HLDFLAGS when linking for host
--host-libs=HLIBS use libs HLIBS when linking for host
--extra-cflags=ECFLAGS add ECFLAGS to CFLAGS []
--extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS []
--extra-libs=ELIBS add ELIBS []
--extra-version=STRING version string suffix []
--build-suffix=SUFFIX library name suffix []
--arch=ARCH select architecture [i686]
--cpu=CPU select the minimum required CPU (affects instruction selection, may crash on older CPUs)
--enable-powerpc-perf enable performance report on PPC (requires enabling PMC)
--disable-altivec disable AltiVec optimizations
--disable-amd3dnow disable 3DNow! optimizations
--disable-amd3dnowext disable 3DNow! extended optimizations
--disable-mmx disable MMX optimizations
--disable-mmx2 disable MMX2 optimizations
--disable-sse disable SSE optimizations
--disable-ssse3 disable SSSE3 optimizations
--disable-armv5te disable armv5te optimizations
--disable-armv6 disable armv6 optimizations
--disable-armv6t2 disable armv6t2 optimizations
--disable-armvfp disable ARM VFP optimizations
--disable-iwmmxt disable iwmmxt optimizations
--disable-mmi disable MMI optimizations
--disable-neon disable neon optimizations
--disable-vis disable VIS optimizations
--disable-yasm disable use of yasm assembler
--enable-pic build position-independent code
Developer options (useful when working on FFmpeg itself):
--disable-debug disable debugging symbols
--enable-debug=LEVEL set the debug level []
--enable-gprof enable profiling with gprof []
--disable-optimizations disable compiler optimizations
--enable-extra-warnings enable more compiler warnings
--disable-stripping disable stripping of executables and shared libraries
NOTE: Object files are built at the place where configure is launched.
머.. 그 다음에는 make/make install
$ ffmpeg --help | grep amr
FFmpeg version SVN-r21186, Copyright (c) 2000-2010 Fabrice Bellard, et al.
built on Jan 14 2010 00:21:22 with gcc 4.4.1
configuration: --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3
libavutil 50. 7. 0 / 50. 7. 0
libavcodec 52.47. 0 / 52.47. 0
libavformat 52.46. 0 / 52.46. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 8. 0 / 0. 8. 0
에러는 아니지만 warning 내지는 no라고 뜨는 부분을 해결하기 위해 설치한 패키지들
mtpfs
mtp-tools
libmtp-dev
lua5.1 (설치해도 못찾음)
liblivemedia-dev
livemedia-utils
libdvbpsi5-dev
libv4l-dev
libcddb2
libcddb2-dev
libmpeg2-4-dev
zvbi (설치해도 못찾음)
libpulseaudio-dev
configure 시에는 발생하지 않으나, make 시에 발생해서 추가로 설치한 패키지
x11proto-xext-dev
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-python-bindings Always fails for historical reasons) --enable-java-bindings Always fails for historical reasons --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-macosx-defaults Build the default configuration on Mac OS X (defaultenabled) --enable-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths --enable-hal Linux HAL services discovery (default enabled) --enable-udev Linux udev services discovery (default auto) --enable-mtp MTP devices support (default enabled) --enable-dbus Linux D-BUS message bus system (default enabled) --disable-dbus-control D-BUS control interface (default enabled) --enable-telepathy Telepathy Presence plugin through DBus(defaultenabled) --enable-gprof gprof profiling (default disabled) --enable-cprof cprof profiling (default disabled) --disable-mmx disable MMX optimizations (default auto) --disable-sse disable SSE (1 and 2) optimizations (default auto)
--disable-altivec disable AltiVec optimizations (default auto) --enable-optimize-memory optimize memory usage over performance --disable-optimizations disable compiler optimizations (default enabled) --enable-debug debug mode (default disabled) --enable-run-as-root allow runing VLC as root (default disabled) --enable-coverage build for test coverage (default disabled) --enable-release activate extra optimizations (default disabled) --enable-sout Stream output modules (default enabled) --enable-switcher Stream-out switcher plugin (default disabled) --enable-shout libshout output plugin (default disabled) --enable-lua lua playlist, metafetcher and interface plugins (default enabled) --enable-httpd HTTP daemon (default enabled) --enable-libproxy libproxy support (default auto) --enable-vlm VideoLAN manager (default enabled) --enable-growl growl notification plugin (default disabled) --enable-notify libnotify notification plugin (default enabled) --disable-audioscrobbler Last.fm submission plugin (default enabled) --disable-taglib Taglib support (default enabled) --enable-live555 live555 RTSP input plugin (default enabled) --enable-dc1394 dc1394 access module (default disabled) --enable-dv dv input module (default disabled) --enable-dvdread dvdread input module (default disabled) --enable-dvdnav dvdnav input module (default enabled) --enable-dshow Win32 DirectShow support (default enabled on Win32) --enable-bda Win32 DirectShow BDA support (default enabled onWin32) --enable-opencv OpenCV (computer vision) filter (default disabled) --enable-smb smb input module (default enabled) --enable-dvbpsi dvbpsi ts mux and demux module (default enabled) --enable-v4l Video4Linux input support (default disabled) --enable-v4l2 Video4Linux2 input support (default enabled) --enable-libv4l2 Libv4l2 Video4Linux2 support (default enabled) --enable-pvr PVR cards access module (default disabled) --enable-gnomevfs GnomeVFS access module (default disabled) --enable-libcdio CD input and control library support (default enabled) --enable-libvcdinfo VCD information library support (default enabled) --enable-cddax audio CD plugin with CD Text and CD paranoia via libcdio (default disabled) --enable-libcddb CDDB support for libcdio audio CD (default enabled) --enable-vcdx VCD with navigation via libvcdinfo (default disabled) --enable-cdda audio CD via built-in VCD (default enabled) --enable-vcd built-in VCD (default enabled) --enable-dvb DVB-S/T/C card support (default enabled) --enable-screen Screen capture support (default enabled) --enable-ogg Ogg demux support (default enabled) --enable-mkv Matroska demux support (default enabled) --enable-mod Mod demux support (default enabled) --enable-mpc Mpc demux support (default enabled) --enable-gme Game Music Emu demux support (default enabled) --enable-wma-fixed libwma-fixed module (default disabled) --enable-shine shine mp3 encoding module (default disabled) --enable-mad libmad module (default enabled) --disable-id3tag id3tag metadata reader plugin (default disabled) --enable-avcodec libavcodec codec (default enabled) --enable-avformat libavformat containers (default enabled) --enable-swscale libswscale image scaling and conversion (default enabled) --enable-postproc libpostproc image post-processing (default enabled) --enable-faad faad codec (default disabled) --enable-twolame twolame codec (default disabled) --enable-quicktime QuickTime module (deprecated) --enable-real Real media module (default disabled) --enable-realrtsp Real RTSP module (default disabled) --enable-libsysfs Get user key from firewire connected iPod via libsysfs (default enabled) --enable-libtar libtar support for skins2 (default enabled) --enable-a52 A/52 support with liba52 (default enabled) --enable-dca DTS Coherent Acoustics support with libdca (default enabled) --enable-flac libflac decoder/encoder support (default disabled) --enable-libmpeg2 libmpeg2 decoder support (default enabled) --enable-vorbis Vorbis decoder support (default enabled) --enable-tremor Tremor decoder support (default disabled) --enable-speex Speex decoder support (default enabled) --enable-tarkin experimental tarkin codec (default disabled) --enable-theora experimental theora codec (default disabled) --enable-dirac experimental dirac codec (default disabled) --disable-schroedinger high performance dirac codec (default enabled) --enable-png PNG support (default enabled) --enable-x264 H264 encoding support with libx264 (default enabled) --enable-fluidsynth MIDI synthesisr with libfluidsynth (default enabled) --enable-zvbi VBI (inc. Teletext) decoding support with libzvbi (default enabled) --enable-telx Teletext decoding module (conflicting with zvbi) (default enabled if zvbi is absent) --enable-csri Subtitle support using CSRI / asa (default disabled) --enable-libass Subtitle support using libass (default disabled) --enable-asademux asa subtitle demuxing (default disabled) --enable-cmml CMML support (default enabled) --enable-kate kate codec (default enabled) --enable-tiger Tiger rendering library for Kate streams (default enabled) --enable-x11 X11 support (default enabled) --enable-xvideo XVideo support (default enabled) --enable-glx X11 OpenGL (GLX) support (default enabled) --enable-xvmc XVMC support (default disabled) --enable-xinerama Xinerama support (default enabled) --enable-xcb X C Bindings work-in-progress (default disabled) --enable-opengl OpenGL support (default enabled) --enable-sdl SDL support (default enabled) --enable-sdl-image SDL image support (default enabled) --enable-freetype freetype support (default enabled) --enable-fribidi fribidi support (default enabled) --enable-fontconfig, fontconfig support (default enabled) --enable-libxml2 libxml2 support (default enabled) --enable-svg SVG support (default disabled) --enable-snapshot snapshot module (default disabled) --enable-qte QT Embedded support (default disabled) --enable-hd1000v HD1000 Video Output module (default enabled on HD1000) --enable-directx Win32 DirectX support (default enabled on Win32) --enable-fb Linux framebuffer support (default enabled on Linux) --enable-mga Linux kernel Matrox support (default disabled) --enable-omapfb OMAP framebuffer support (default disabled) --enable-svgalib SVGAlib support (default disabled) --enable-directfb DirectFB support (default disabled) --enable-ggi GGI support (default disabled) --enable-aa aalib output (default disabled) --enable-caca libcaca output (default disabled) --enable-wingdi Win32 GDI module (default enabled on Win32) --enable-oss Linux OSS /dev/dsp support (enabled on Linux) --enable-pulse Pulseaudio support (default enabled) --enable-portaudio Portaudio library support (default disabled) --enable-alsa ALSA sound support for Linux (default enabled) --enable-waveout Win32 waveOut module (default enabled on Win32) --enable-macosx-audio Mac OS X audio module (default enabled on MacOS X) --enable-hd1000a HD1000 audio module (default enabled on HD1000) --enable-jack JACK audio I/O modules (default disabled) --enable-cyberlink CyberLink for C++ UPnP stack (default disabled) --enable-upnp Intel UPnP SDK (default enabled) --enable-skins2 Skins2 interface module (default enabled except onMacOSX, BeOS and WinCE) --enable-pda PDA interface needs Gtk2 support (default disabled) --enable-maemo Internet tablets based on Maemo SDK (default disabled) --enable-qt4 QT 4 support (default enabled) --enable-wince Windows CE interface (default enabled with MinGW) --enable-opie Qt embedded interface support (default disabled) --enable-macosx MacOS X support (default enabled on MacOS X) --enable-qnx QNX RTOS support (default enabled on QNX RTOS) --disable-ncurses ncurses interface support (default enabled) --enable-xosd xosd interface support (default disabled) --enable-fbosd fbosd interface support (default disabled) --enable-visual visualisation plugin (default enabled) --enable-galaktos OpenGL visualisation plugin (default disabled) --enable-goom goom visualisation plugin (default disabled) --disable-atmo AtmoLight (homebrew philips ambilight) (defaultenabled) --enable-bonjour Bonjour services discovery (default enabled) --enable-lirc lirc support (default disabled) --disable-libgcrypt libgcrypts support (default enabled) --enable-gnutls gnutls TLS/SSL support (default enabled) --disable-remoteosd RemoteOSD plugin (default enabled) --enable-update-check update checking system (default disabled) --enable-loader build DLL loader for ELF i386 platforms (default disabled) --enable-vlc build the VLC media player (default enabled) --enable-activex build a vlc-based ActiveX control (default enabledon Win32) --enable-mozilla build a vlc-based Firefox/Mozilla plugin (default disabled) --enable-testsuite build test modules (default disabled)
`configure' configures vlc 1.0.4 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/vlc]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
Program names:
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
X features:
--x-includes=DIR X include files are in DIR
--x-libraries=DIR X library files are in DIR
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-python-bindings Always fails for historical reasons) --enable-java-bindings Always fails for historical reasons --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-macosx-defaults Build the default configuration on Mac OS X (defaultenabled) --enable-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths --enable-hal Linux HAL services discovery (default enabled) --enable-udev Linux udev services discovery (default auto) --enable-mtp MTP devices support (default enabled) --enable-dbus Linux D-BUS message bus system (default enabled) --disable-dbus-control D-BUS control interface (default enabled) --enable-telepathy Telepathy Presence plugin through DBus(defaultenabled) --enable-gprof gprof profiling (default disabled) --enable-cprof cprof profiling (default disabled) --disable-mmx disable MMX optimizations (default auto) --disable-sse disable SSE (1 and 2) optimizations (default auto)
--disable-altivec disable AltiVec optimizations (default auto) --enable-optimize-memory optimize memory usage over performance --disable-optimizations disable compiler optimizations (default enabled) --enable-debug debug mode (default disabled) --enable-run-as-root allow runing VLC as root (default disabled) --enable-coverage build for test coverage (default disabled) --enable-release activate extra optimizations (default disabled) --enable-sout Stream output modules (default enabled) --enable-switcher Stream-out switcher plugin (default disabled) --enable-shout libshout output plugin (default disabled) --enable-lua lua playlist, metafetcher and interface plugins (default enabled) --enable-httpd HTTP daemon (default enabled) --enable-libproxy libproxy support (default auto) --enable-vlm VideoLAN manager (default enabled) --enable-growl growl notification plugin (default disabled) --enable-notify libnotify notification plugin (default enabled) --disable-audioscrobbler Last.fm submission plugin (default enabled) --disable-taglib Taglib support (default enabled) --enable-live555 live555 RTSP input plugin (default enabled) --enable-dc1394 dc1394 access module (default disabled) --enable-dv dv input module (default disabled) --enable-dvdread dvdread input module (default disabled) --enable-dvdnav dvdnav input module (default enabled) --enable-dshow Win32 DirectShow support (default enabled on Win32) --enable-bda Win32 DirectShow BDA support (default enabled onWin32) --enable-opencv OpenCV (computer vision) filter (default disabled) --enable-smb smb input module (default enabled) --enable-dvbpsi dvbpsi ts mux and demux module (default enabled) --enable-v4l Video4Linux input support (default disabled) --enable-v4l2 Video4Linux2 input support (default enabled) --enable-libv4l2 Libv4l2 Video4Linux2 support (default enabled) --enable-pvr PVR cards access module (default disabled) --enable-gnomevfs GnomeVFS access module (default disabled) --enable-libcdio CD input and control library support (default enabled) --enable-libvcdinfo VCD information library support (default enabled) --enable-cddax audio CD plugin with CD Text and CD paranoia via libcdio (default disabled) --enable-libcddb CDDB support for libcdio audio CD (default enabled) --enable-vcdx VCD with navigation via libvcdinfo (default disabled) --enable-cdda audio CD via built-in VCD (default enabled) --enable-vcd built-in VCD (default enabled) --enable-dvb DVB-S/T/C card support (default enabled) --enable-screen Screen capture support (default enabled) --enable-ogg Ogg demux support (default enabled) --enable-mkv Matroska demux support (default enabled) --enable-mod Mod demux support (default enabled) --enable-mpc Mpc demux support (default enabled) --enable-gme Game Music Emu demux support (default enabled) --enable-wma-fixed libwma-fixed module (default disabled) --enable-shine shine mp3 encoding module (default disabled) --enable-mad libmad module (default enabled) --disable-id3tag id3tag metadata reader plugin (default disabled) --enable-avcodec libavcodec codec (default enabled) --enable-avformat libavformat containers (default enabled) --enable-swscale libswscale image scaling and conversion (default enabled) --enable-postproc libpostproc image post-processing (default enabled) --enable-faad faad codec (default disabled) --enable-twolame twolame codec (default disabled) --enable-quicktime QuickTime module (deprecated) --enable-real Real media module (default disabled) --enable-realrtsp Real RTSP module (default disabled) --enable-libsysfs Get user key from firewire connected iPod via libsysfs (default enabled) --enable-libtar libtar support for skins2 (default enabled) --enable-a52 A/52 support with liba52 (default enabled) --enable-dca DTS Coherent Acoustics support with libdca (default enabled) --enable-flac libflac decoder/encoder support (default disabled) --enable-libmpeg2 libmpeg2 decoder support (default enabled) --enable-vorbis Vorbis decoder support (default enabled) --enable-tremor Tremor decoder support (default disabled) --enable-speex Speex decoder support (default enabled) --enable-tarkin experimental tarkin codec (default disabled) --enable-theora experimental theora codec (default disabled) --enable-dirac experimental dirac codec (default disabled) --disable-schroedinger high performance dirac codec (default enabled) --enable-png PNG support (default enabled) --enable-x264 H264 encoding support with libx264 (default enabled) --enable-fluidsynth MIDI synthesisr with libfluidsynth (default enabled) --enable-zvbi VBI (inc. Teletext) decoding support with libzvbi (default enabled) --enable-telx Teletext decoding module (conflicting with zvbi) (default enabled if zvbi is absent) --enable-csri Subtitle support using CSRI / asa (default disabled) --enable-libass Subtitle support using libass (default disabled) --enable-asademux asa subtitle demuxing (default disabled) --enable-cmml CMML support (default enabled) --enable-kate kate codec (default enabled) --enable-tiger Tiger rendering library for Kate streams (default enabled) --enable-x11 X11 support (default enabled) --enable-xvideo XVideo support (default enabled) --enable-glx X11 OpenGL (GLX) support (default enabled) --enable-xvmc XVMC support (default disabled) --enable-xinerama Xinerama support (default enabled) --enable-xcb X C Bindings work-in-progress (default disabled) --enable-opengl OpenGL support (default enabled) --enable-sdl SDL support (default enabled) --enable-sdl-image SDL image support (default enabled) --enable-freetype freetype support (default enabled) --enable-fribidi fribidi support (default enabled) --enable-fontconfig, fontconfig support (default enabled) --enable-libxml2 libxml2 support (default enabled) --enable-svg SVG support (default disabled) --enable-snapshot snapshot module (default disabled) --enable-qte QT Embedded support (default disabled) --enable-hd1000v HD1000 Video Output module (default enabled on HD1000) --enable-directx Win32 DirectX support (default enabled on Win32) --enable-fb Linux framebuffer support (default enabled on Linux) --enable-mga Linux kernel Matrox support (default disabled) --enable-omapfb OMAP framebuffer support (default disabled) --enable-svgalib SVGAlib support (default disabled) --enable-directfb DirectFB support (default disabled) --enable-ggi GGI support (default disabled) --enable-aa aalib output (default disabled) --enable-caca libcaca output (default disabled) --enable-wingdi Win32 GDI module (default enabled on Win32) --enable-oss Linux OSS /dev/dsp support (enabled on Linux) --enable-pulse Pulseaudio support (default enabled) --enable-portaudio Portaudio library support (default disabled) --enable-alsa ALSA sound support for Linux (default enabled) --enable-waveout Win32 waveOut module (default enabled on Win32) --enable-macosx-audio Mac OS X audio module (default enabled on MacOS X) --enable-hd1000a HD1000 audio module (default enabled on HD1000) --enable-jack JACK audio I/O modules (default disabled) --enable-cyberlink CyberLink for C++ UPnP stack (default disabled) --enable-upnp Intel UPnP SDK (default enabled) --enable-skins2 Skins2 interface module (default enabled except onMacOSX, BeOS and WinCE) --enable-pda PDA interface needs Gtk2 support (default disabled) --enable-maemo Internet tablets based on Maemo SDK (default disabled) --enable-qt4 QT 4 support (default enabled) --enable-wince Windows CE interface (default enabled with MinGW) --enable-opie Qt embedded interface support (default disabled) --enable-macosx MacOS X support (default enabled on MacOS X) --enable-qnx QNX RTOS support (default enabled on QNX RTOS) --disable-ncurses ncurses interface support (default enabled) --enable-xosd xosd interface support (default disabled) --enable-fbosd fbosd interface support (default disabled) --enable-visual visualisation plugin (default enabled) --enable-galaktos OpenGL visualisation plugin (default disabled) --enable-goom goom visualisation plugin (default disabled) --disable-atmo AtmoLight (homebrew philips ambilight) (defaultenabled) --enable-bonjour Bonjour services discovery (default enabled) --enable-lirc lirc support (default disabled) --disable-libgcrypt libgcrypts support (default enabled) --enable-gnutls gnutls TLS/SSL support (default enabled) --disable-remoteosd RemoteOSD plugin (default enabled) --enable-update-check update checking system (default disabled) --enable-loader build DLL loader for ELF i386 platforms (default disabled) --enable-vlc build the VLC media player (default enabled) --enable-activex build a vlc-based ActiveX control (default enabledon Win32) --enable-mozilla build a vlc-based Firefox/Mozilla plugin (default disabled) --enable-testsuite build test modules (default disabled)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-binary-version=STRING
To avoid plugins cache problem between binary
version
--without-contrib do not use the libraries in CONTRIB_DIR
--with-macosx-sdk=DIR compile using the SDK in DIR
--with-macosx-version-min=VERSION compile for MacOSX VERSION and above
--with-pic try to use only PIC/non-PIC objects [default=use
both]
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-gnu-ld assume the C compiler uses GNU ld default=no
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
--without-libiconv-prefix don't search for libiconv in includedir and libdir
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
--without-libintl-prefix don't search for libintl in includedir and libdir
Optimization options:
--with-tuning=ARCH enable special tuning for an architecture
(default Pentium 2 on IA-32 and G4 on PPC)
Input plugins:
--with-live555-tree=PATH live.com tree for static linking
--with-dv-raw1394=PATH libraw1394 headers and libraries
--with-dv-raw1394=PATH libraw1394 tree for static linking
--with-dv-avc1394=PATH libavc1394 headers and libraries
--with-dv-avc1394=PATH libavc1394 tree for static linking
--with-dvdread=PATH libdvdread headers and libraries
--with-dvdread-tree=PATH libdvdread tree for static linking
--with-dvdnav-config-path=PATH dvdnav-config path (default search in \$PATH)
--with-opencv-tree=PATH opencv tree for linking
--with-dvbpsi=PATH libdvbpsi headers and libraries
--with-dvbpsi-tree=PATH libdvbpsi tree for static linking
--with-v4l=PATH path to a v4l-enabled kernel tree
--with-v4l2=PATH path to a v4l2-enabled kernel tree
--with-videodev2=FILE Location of videodev2.h file (default /usr/include/linux/videodev2.h)
--with-dvb=PATH path to a dvb- and v4l2-enabled kernel tree
--with-ogg-tree=PATH ogg tree for static linking
--with-mod-tree=PATH mod tree for static linking
--with-gme-tree=PATH gme tree for static linking
Codec plugins:
--with-mad=PATH path to libmad
--with-mad-tree=PATH mad tree for static linking
--with-faad-tree=PATH faad tree for static linking
--with-twolame-tree=PATH twolame tree for static linking
--with-a52=PATH a52 headers and libraries
--with-a52-tree=PATH a52dec tree for static linking
--with-a52-fixed specify if liba52 has been compiled with fixed point support
--with-dca-tree=PATH libdca tree for static linking
--with-flac-tree=PATH flac tree for static linking
--with-libmpeg2-tree=PATH libmpeg2 tree for static linking
--with-vorbis-tree=PATH vorbis tree for static linking
--with-speex-tree=PATH speex tree for static linking
--with-tarkin-tree=PATH tarkin tree for static linking
--with-x264-tree=PATH x264 tree for static linking
Video plugins:
--with-x use the X Window System
--with-sdl-config-path=PATH sdl-config path (default search in \$PATH)
--with-sdl-prefix=PATH path to libsdl (needed for cross-compiling),
e.g use as:
--with-sdl-prefix=/usr/local/arm/2.95.3/arm-linux/usr)
--with-qte=PATH Qt Embedded headers and libraries
--with-directx=PATH Win32 DirectX headers
--with-directfb=PATH path to DirectFB headers and libraries
--with-ggi=PATH path to libggi
--with-caca-config-path=PATH caca-config path (default search in \$PATH)
Audio plugins:
--with-cyberlink-tree=PATH CyberLink for C++ tree for static linking
Interface plugins:
--with-goom-tree=PATH goom tree for static linking (required)
Misc options:
--with-libgcrypt-prefix=PFX
prefix where LIBGCRYPT is installed (optional)
Components:
--with-wine-sdk-path=PATH path to wine sdk
--with-mozilla-sdk-path=PATH path to mozilla sdk
--with-mozilla-pkg=PKG look for PKG.pc to build the mozilla plugin.
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
CXX C++ compiler command
CXXFLAGS C++ compiler flags
OBJC Objective C compiler command
OBJCFLAGS Objective C compiler flags
CCAS assembler compiler command (defaults to CC)
CCASFLAGS assembler compiler flags (defaults to CFLAGS)
CONTRIB_DIR directory containing pre-built contrib, overriding
extras/contrib
CXXCPP C++ preprocessor
PKG_CONFIG_PATH
Paths where to find .pc not at the default location
PKG_CONFIG path to pkg-config utility
MINIZIP_CFLAGS
C compiler flags for MINIZIP, overriding pkg-config
MINIZIP_LIBS
linker flags for MINIZIP, overriding pkg-config
HAL_CFLAGS C compiler flags for HAL, overriding pkg-config
HAL_LIBS linker flags for HAL, overriding pkg-config
UDEV_CFLAGS C compiler flags for UDEV, overriding pkg-config
UDEV_LIBS linker flags for UDEV, overriding pkg-config
MTP_CFLAGS C compiler flags for MTP, overriding pkg-config
MTP_LIBS linker flags for MTP, overriding pkg-config
DBUS_CFLAGS C compiler flags for DBUS, overriding pkg-config
DBUS_LIBS linker flags for DBUS, overriding pkg-config
SHOUT_CFLAGS
C compiler flags for SHOUT, overriding pkg-config
SHOUT_LIBS linker flags for SHOUT, overriding pkg-config
LUA_CFLAGS C compiler flags for LUA, overriding pkg-config
LUA_LIBS linker flags for LUA, overriding pkg-config
LIBPROXY_CFLAGS
C compiler flags for LIBPROXY, overriding pkg-config
LIBPROXY_LIBS
linker flags for LIBPROXY, overriding pkg-config
NOTIFY_CFLAGS
C compiler flags for NOTIFY, overriding pkg-config
NOTIFY_LIBS linker flags for NOTIFY, overriding pkg-config
TAGLIB_CFLAGS
C compiler flags for TAGLIB, overriding pkg-config
TAGLIB_LIBS linker flags for TAGLIB, overriding pkg-config
OPENCV_CFLAGS
C compiler flags for OPENCV, overriding pkg-config
OPENCV_LIBS linker flags for OPENCV, overriding pkg-config
LIBV4L2_CFLAGS
C compiler flags for LIBV4L2, overriding pkg-config
LIBV4L2_LIBS
linker flags for LIBV4L2, overriding pkg-config
GNOMEVFS_CFLAGS
C compiler flags for GNOMEVFS, overriding pkg-config
GNOMEVFS_LIBS
linker flags for GNOMEVFS, overriding pkg-config
LIBCDIO_CFLAGS
C compiler flags for LIBCDIO, overriding pkg-config
LIBCDIO_LIBS
linker flags for LIBCDIO, overriding pkg-config
VCDINFO_CFLAGS
C compiler flags for VCDINFO, overriding pkg-config
VCDINFO_LIBS
linker flags for VCDINFO, overriding pkg-config
LIBCDIO_PARANOIA_CFLAGS
C compiler flags for LIBCDIO_PARANOIA, overriding pkg-config
LIBCDIO_PARANOIA_LIBS
linker flags for LIBCDIO_PARANOIA, overriding pkg-config
LIBCDDB_CFLAGS
C compiler flags for LIBCDDB, overriding pkg-config
LIBCDDB_LIBS
linker flags for LIBCDDB, overriding pkg-config
AVCODEC_CFLAGS
C compiler flags for AVCODEC, overriding pkg-config
AVCODEC_LIBS
linker flags for AVCODEC, overriding pkg-config
AVFORMAT_CFLAGS
C compiler flags for AVFORMAT, overriding pkg-config
AVFORMAT_LIBS
linker flags for AVFORMAT, overriding pkg-config
SWSCALE_CFLAGS
C compiler flags for SWSCALE, overriding pkg-config
SWSCALE_LIBS
linker flags for SWSCALE, overriding pkg-config
POSTPROC_CFLAGS
C compiler flags for POSTPROC, overriding pkg-config
POSTPROC_LIBS
linker flags for POSTPROC, overriding pkg-config
DCA_CFLAGS C compiler flags for DCA, overriding pkg-config
DCA_LIBS linker flags for DCA, overriding pkg-config
LIBMPEG2_CFLAGS
C compiler flags for LIBMPEG2, overriding pkg-config
LIBMPEG2_LIBS
linker flags for LIBMPEG2, overriding pkg-config
DIRAC_CFLAGS
C compiler flags for DIRAC, overriding pkg-config
DIRAC_LIBS linker flags for DIRAC, overriding pkg-config
SCHROEDINGER_CFLAGS
C compiler flags for SCHROEDINGER, overriding pkg-config
SCHROEDINGER_LIBS
linker flags for SCHROEDINGER, overriding pkg-config
X264_CFLAGS C compiler flags for X264, overriding pkg-config
X264_LIBS linker flags for X264, overriding pkg-config
FLUIDSYNTH_CFLAGS
C compiler flags for FLUIDSYNTH, overriding pkg-config
FLUIDSYNTH_LIBS
linker flags for FLUIDSYNTH, overriding pkg-config
ZVBI_CFLAGS C compiler flags for ZVBI, overriding pkg-config
ZVBI_LIBS linker flags for ZVBI, overriding pkg-config
CSRI_CFLAGS C compiler flags for CSRI, overriding pkg-config
CSRI_LIBS linker flags for CSRI, overriding pkg-config
LIBASS_CFLAGS
C compiler flags for LIBASS, overriding pkg-config
LIBASS_LIBS linker flags for LIBASS, overriding pkg-config
PCRE_CFLAGS C compiler flags for PCRE, overriding pkg-config
PCRE_LIBS linker flags for PCRE, overriding pkg-config
KATE_CFLAGS C compiler flags for KATE, overriding pkg-config
KATE_LIBS linker flags for KATE, overriding pkg-config
TIGER_CFLAGS
C compiler flags for TIGER, overriding pkg-config
TIGER_LIBS linker flags for TIGER, overriding pkg-config
XMKMF Path to xmkmf, Makefile generator for X Window System
XPROTO_CFLAGS
C compiler flags for XPROTO, overriding pkg-config
XPROTO_LIBS linker flags for XPROTO, overriding pkg-config
XCB_CFLAGS C compiler flags for XCB, overriding pkg-config
XCB_LIBS linker flags for XCB, overriding pkg-config
XCB_SHM_CFLAGS
C compiler flags for XCB_SHM, overriding pkg-config
XCB_SHM_LIBS
linker flags for XCB_SHM, overriding pkg-config
XCB_XV_CFLAGS
C compiler flags for XCB_XV, overriding pkg-config
XCB_XV_LIBS linker flags for XCB_XV, overriding pkg-config
XCB_KEYSYMS_CFLAGS
C compiler flags for XCB_KEYSYMS, overriding pkg-config
XCB_KEYSYMS_LIBS
linker flags for XCB_KEYSYMS, overriding pkg-config
FREETYPE_CFLAGS
C compiler flags for FREETYPE, overriding pkg-config
FREETYPE_LIBS
linker flags for FREETYPE, overriding pkg-config
FRIBIDI_CFLAGS
C compiler flags for FRIBIDI, overriding pkg-config
FRIBIDI_LIBS
linker flags for FRIBIDI, overriding pkg-config
XML2_CFLAGS C compiler flags for XML2, overriding pkg-config
XML2_LIBS linker flags for XML2, overriding pkg-config
SVG_CFLAGS C compiler flags for SVG, overriding pkg-config
SVG_LIBS linker flags for SVG, overriding pkg-config
DIRECTFB_CFLAGS
C compiler flags for DIRECTFB, overriding pkg-config
DIRECTFB_LIBS
linker flags for DIRECTFB, overriding pkg-config
PULSE_CFLAGS
C compiler flags for PULSE, overriding pkg-config
PULSE_LIBS linker flags for PULSE, overriding pkg-config
GTK2_CFLAGS C compiler flags for GTK2, overriding pkg-config
GTK2_LIBS linker flags for GTK2, overriding pkg-config
HILDON_CFLAGS
C compiler flags for HILDON, overriding pkg-config
HILDON_LIBS linker flags for HILDON, overriding pkg-config
QT4_CFLAGS C compiler flags for QT4, overriding pkg-config
QT4_LIBS linker flags for QT4, overriding pkg-config
BONJOUR_CFLAGS
C compiler flags for BONJOUR, overriding pkg-config
BONJOUR_LIBS
linker flags for BONJOUR, overriding pkg-config
GNUTLS_CFLAGS
C compiler flags for GNUTLS, overriding pkg-config
GNUTLS_LIBS linker flags for GNUTLS, overriding pkg-config
MIDL Microsoft IDL compiler (Win32 platform only)
WIDL Wine IDL compiler (requires Wine SDK)
MOZILLA_CFLAGS
C compiler flags for Mozilla, overriding pkg-config
MOZILLA_LIBS
linker flags for Mozilla, overriding pkg-config
XPM_CFLAGS C compiler flags for XPM, overriding pkg-config
XPM_LIBS linker flags for XPM, overriding pkg-config
GLIB2_CFLAGS
C compiler flags for GLIB2, overriding pkg-config
GLIB2_LIBS linker flags for GLIB2, overriding pkg-config
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.