Common compile errors
From Zarafa wiki
When you get compile/link errors, you're most likely to miss some development files.
In file included from /usr/include/zarafa/platform.h:168, from main.cpp:1: /usr/include/zarafa/platform.linux.h:20:23: uuid/uuid.h: No such file or directory
This means you don't have the uuid.h file. It's provided by the e2fsprogs-devel packages on rpm-based distributions and on deb-based distributions you will need the uuid-dev packages.