These instructions show how to setup a basic C++ project which uses the VLFeat library and the g++ compiler. Our project will consist of the following simple file, which we will refer to as `main.cpp`:

extern "C" { #include <vl/generic.h> } int main (int argc, const char * argv[]) { VL_PRINT ("Hello world!") ; return 0; }

Notice that the `extern "C"` is required for C++ projects. Compiling the project is straightforward. From the command prompt type:

$ g++ main.cpp -o vlfeat-test -IVLROOT -LVLROOT/bin/a64/ -lvl

In this example, replace `VLROOT` with the path to your VLFeat installation and replace `a64` with your architecture (`a64` for 64 bit linux, `glx` for 32 bit linux).