How to make symbolic link with cygwin in Windows 7
Solution 1:
In short, define the following environment variable:
CYGWIN=winsymlinks:nativestrict
According to Cygwin documentation:
If set to
winsymlinks:native
orwinsymlinks:nativestrict
, Cygwin creates symlinks as native Windows symlinks on filesystems and OS versions supporting them.The difference between
winsymlinks:native
andwinsymlinks:nativestrict
is this: If the filesystem supports native symlinks and Cygwin fails to create a native symlink for some reason, it will fall back to creating Cygwin default symlinks withwinsymlinks:native
, while withwinsymlinks:nativestrict
thesymlink(2)
system call will immediately fail.
You should also make sure you run Cygwin with elevated privileges (right-click the shortcut and choose Run as Administrator, or set the mintty
shortcut property, Advanced → Run as Administrator).
Some details are provided in the other answer.
Solution 2:
I got it next day! So, not to wrongly get ignorance thinking like me (newbie to cygwin
), I answer it now. Making a symbolic link for Windows 7 is easy with the usual command
ln -s
…. The answer is setting up cygwin
with required packages such as make
, etc.
Read the requirements clearly: https://developer.android.com/sdk/ndk/index.html