Download>Using from C

These instructions explain how to use VLFeat in your C programs.

Download and unpack the latest VLFeat binary distribution in a directory of your choice (e.g. ``~/src/vlfeat). The following tutorials provide step-by-step instructions for two typical use cases:

- Apple X-Code tutorial
- Microsoft Visual Studio tutorial

In general, let ``VLFEATROOT denote the path to the directory where you unpacked VLFeat. To compile and link your C program against VLFeat, include in your C source code the appropriate files from the ``VLFEATROOT/vl hierarchy and link against the library ``vl located in the appropriate subdirectory ``vlfeat/bin/ARCH, where ``ARCH depends on your architecture.

VLFeat is a C library. To use it from a C++ program, do not forget to enclose your ``#include statements in a ``extern "C" block.