These instructions explain how to compile VLFeat from sources. While this is necessary in order to develop or modify VLFeat, using the pre-compiled binaries will work in most other cases.

VLFeat is largely self-contained and hence easy to compile. While certain features such as multi-core computation and vector instruction support may require specific compilers, most compilers and environments should be capable of producing fully functional version of the library. Compiling MATLAB or Octave support requires the corresponding applications to be installed too.