最近我测试了用 C/C++ 原生代码编写 Android 应用程序。问题在于使用 Android NDK 时创建符号链接。经过一番谷歌搜索后,有人说使用 Cygwin。我现在已经安装了。如何在 Windows 7 中与 Cygwin 建立符号链接?
简而言之,定义以下环境变量:
CYGWIN=winsymlinks:nativestrict
根据Cygwin 文档 https://cygwin.com/cygwin-ug-net/using-cygwinenv.html:
如果设置为winsymlinks:native
or winsymlinks:nativestrict
,Cygwin 在支持它们的文件系统和操作系统版本上创建符号链接作为本机 Windows 符号链接。
和...之间的不同winsymlinks:native
and winsymlinks:nativestrict
是这样的:如果文件系统支持本机符号链接并且 Cygwin 由于某种原因无法创建本机符号链接,它将回退到创建 Cygwin 默认符号链接winsymlinks:native
,同时与winsymlinks:nativestrict
the symlink(2)
系统调用将立即失败。
您还应该确保以提升的权限运行 Cygwin(右键单击快捷方式并选择以管理员身份运行,或设置mintty
快捷方式属性,高级 → 以管理员身份运行)。
一些详细信息在另一个答案 https://stackoverflow.com/a/18659632/938111.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)