Как сделать символическую ссылку с Cygwin в Windows 7

Недавно я протестировал написать приложение для Android с собственным кодом C/C++. Проблема заключается в создании символической ссылки при использовании Android NDK. После некоторого поиска в Google некоторые говорят использовать cygwin. Я установил его сейчас. Подскажите пожалуйста как сделать символическую ссылку с cygwin в Windows 7.

Заранее спасибо.

4 ответа

Пожалуйста, смотрите этот ответ на аналогичный вопрос.

Вкратце, определите следующую переменную среды:

CYGWIN=winsymlinks:nativestrict

или же

CYGWIN=winsymlinks:native

и убедитесь, что вы запускаете Cygwin с повышенными привилегиями (щелкните правой кнопкой мыши ярлык и выберите "Запуск от имени администратора") или установите mintty свойство ярлыка, Дополнительно → Запуск от имени администратора).

Все детали предоставлены в другом ответе.

Я получил это на следующий день! Таким образом, чтобы не ошибочно получить невежество, думая, как я (новичок в Cygwin), я отвечаю на это сейчас. Создание символической ссылки для окна 7 легко с помощью этой команды ln -s ... как обычно. Ответ - настроить Cygwin с необходимым пакетом, таким как make и т. Д. Прочитайте требование ясно. http://developer.android.com/sdk/ndk/index.html

Вы можете попробовать использовать "mklink", застрахованный от "ln -s", как @Tony O'Hagan предложил здесь: Git Bash Shell не может создать символические ссылки

У нас была аналогичная проблема, и у нас было решение, не задокументированное в предыдущих ответах.

Нам нужен был способ создать удаленную ссылку каталога, которая работала бы как для Cygwin, так и для Windows 7, на удаленную общую папку Samba (Linux).

Мы использовали эту команду в Windows PowerShell , и она сработала.

      CMD /C MKLINK /D C:\local_dir_path\dir \\\\192.168.0.1\remote_dir_path\dir

Приведенная выше команда создает ссылку, которая работает в обоих случаях.

Конечно, пожалуйста, измените локальные и удаленные каталоги в соответствии с вашими потребностями.

ln -s работает в Cygwin, но не в Windows.

Использование команды «сделать ссылку» в проводнике Windows (представление папки) работало в Windows, но не в Cygwin.

Аналогичная команда, введенная выше в Cygwin, не сработала, и мы не совсем поняли, почему. Возможно, это связано с преобразованием строк или путей.

Другие вопросы по тегам