X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=libsamplerate%2FINSTALL;fp=libsamplerate%2FINSTALL;h=360be3633271fb8a0207c3347a99bb6c0c4c4cd1;hb=8529da432e52c7903e8ef3488e60725a099e6e63;hp=0000000000000000000000000000000000000000;hpb=27013d8f68878b8ed2d3f747e26f562d08d7d678;p=audio-libsamplerate.git diff --git a/libsamplerate/INSTALL b/libsamplerate/INSTALL new file mode 100644 index 0000000..360be36 --- /dev/null +++ b/libsamplerate/INSTALL @@ -0,0 +1,117 @@ +Install Instructions for libsamplerate +====================================== + +The following instructions explain how to install libsamplerate under +Linux and other Unix like systems including Mac OSX. (For windows, +see http://www.mega-nerd.com/SRC/win32.html). + +Preliminaries +------------- +1) Included with libsamplerate is a command line program named + sndfile-resample which uses libnsdile: + + http://www.mega-nerd.com/libsndfile/ + + for file I/O. If you want to use sndfile-resample you need to + ensure that libsndfile is correctly installed first. If it is, the + command "pkg-config --cflags --libs sndfile" should print out + something like this: + + -lsndfile + + If pkg-config doesn't exist you will need need to install it. If + pkg-config cannot find libsndfile you may need install it. If you + install from from a Linux distribution package, make sure you also + install the libsndfile-devel package which contains the header files. + + If libsndfile is installed, you may need to set the PKG_CONFIG_PATH + environment variable. If libsndfile is installed in /usr/local/lib, + you will need to set PKG_CONFIG_PATH using: + + export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig + + Pkg-config should now work. If it doesn't you need to fix it if you + want to use sndfile-resample. + +2) The included tests suite for libsamplerate needs libfftw3 which is + available here: + + http://www.fftw.org/ + + If FFTW3 is not available, libsamplerate should still compile and + install without problems but the test suite will not be as + comprehensive as it normally is. + +Building +-------- +Building and verifying libsamplerate is a four or five step process. + +1) The first step is to run configure + + ./configure + + which should print out something like the following: + + checking build system type... + ... + ... + -=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=- + + Configuration summary : + + Version : ..................... X.Y.Z + Enable debugging : ............ no + + Tools : + + Compiler is GCC : ............. yes + GCC major version : ........... 3 + + Extra tools required for testing and examples : + + Use FFTW : .................... yes + Have libsndfile : ............. yes + + Installation directories : + + Library directory : ........... /usr/local/lib + Program directory : ........... /usr/local/bin + Pkgconfig directory : ......... /usr/local/lib/pkgconfig + + Compiling some other packages against libsamplerate may require + the addition of "/usr/local/lib/pkgconfig" to the + PKG_CONFIG_PATH environment variable. + + There are a number of configure options. See the output of + configure when run with the --help command line option. + +2) If all goes well with the above then compiling the library can be + done with + + make + +3) When that has finished, the test suite can be run using: + + make check + +4) The final step is to install the library. This step needs to be + carried out as the root user (or with sudo): + + make install + + This command will by default install the library in the directory + /usr/local/lib. It can in installed in other location by using the + --prefix option in step 1). + +5) On linux, one more step is required, the registering of the library + with the system. This is done by running the following command + (also as the root user): + + ldconfig -v + +As a final test, you can run + + sndfile-resample + +to make sure everything is installed correctly. +