Tips for working with the VOS source code ----------------------------------------- ... need more here ... * All declarations must be made using a macro which defines shared library visibilty/export information. On Windows this is the DLL export tag, with GCC 4+ this is the visibility tag. Without these tags, there will be errors linking programs to the shared library. Each library typically has a macro called LIBRARY_API that does this, defined in a common header file for that library. For exmple, libvutil has a macro called VUTIL_API.