We luv symlinks. Lets you make drive letters whenever you need 'em.
Of course, that won't let you escape the linux path syntax vs the windows path syntax.
The way I handle code that gets compiled on multiple platforms (notably Windows and Linux) is like this:
First line of my C (or C++) file:
If the target platform is Linux, target_platform.h contains this:
If Windows, this:
Then, where it is relevant in my code, there are statements like this:
This way, you wind up with code that will compile on both platforms without difficulty.