how necessary is it to link using a relative path?
I would recommend redoing your directory structure so that you can just link using "-I./MyIncludes/..."
then again, I'm not a C/C++ programmer (I'm all about LISP, BASIC, and Java), so I'm just shooting in the dark here.
I hope that helps. I mean, that's how I do all of my "includes" for LISP...
I place my homemade includes in an "include" folder in the working dir of the project.