I'm running Windows XP and Cygwin. Is there a way to create some kind of symbolic link so that, if a non-Cygwin program is passed /cygdrive/c as a command line argument, it looks in c:\ for whatever file/directory it needs?
There is a way to create symbolic links on Windows, download the Junction tool from Microsoft and use it to create a symbolic link (On NTFS they are implemented as junction points). And then create a \cygdrive\c directory and create a junction point form it to c:\
Now this may or may not work, I don't have cygwin installed. It relies on:
If you are calling cygwin-unaware programs from cygwin's bash and passing paths as arguments like
then maybe convert every pathArg into "$(cygpath -w pathArg)" i.e. say
. Ugly, but should work?