You need to include uv.h here in order to pick up the right visibility for uv_version() and uv_version_string().  They won't be exported from the .so otherwise.