I will try to test with 1.8 soon. In the mean time, you can try to comment
these lines in util3d_surface.cpp:
//#if PCL_VERSION_COMPARE(<, 1, 8, 0)
#include "pcl18/surface/organized_fast_mesh.h"
//#else
//#include <pcl/surface/organized_fast_mesh.h>
//#endif
Normally, it is the same code as in 1.8, but copied for versions < 1.8. This may avoid the linker error.
cheers