Как преобразовать путь стиля Cygwin (/ cygdrive/c/foo/bar) в стиль Windows (C:/foo/bar) (да, с/в будущем) в GNU makefile? У меня есть ситуация с использованием Cygwin's make с GCC, который не понимает пути стиля Cygwin, поэтому пути относительно местоположения make-файлов, которые производятся make, не принимаются компилятором.Преобразование пути Cygwin к пути Windows в make-файле
19
A
ответ
23
Используйте функцию shell
для выполнения служебной программы cygpath
с флагом -w
.
Пример:
BAR := /cygdrive/c/foo/bar
WIN_BAR := $(shell cygpath -w ${BAR})
cygpath
принимает множество дополнительных опций. См. Справочную страницу.
Смежные вопросы
- 1. Eclipse + Cygwin + Make: проблемы с пути Windows
- 2. C# Преобразование пути к новому пути с \\
- 3. Преобразование пути к URI
- 4. преобразование пути файла к URI
- 5. Добавление пути к каталогу Windows 8.1
- 6. Преобразование пути к файлу URI?
- 7. Преобразование пути URI к пути относительной файловой системы в .NET
- 8. Преобразование URI в формат пути Windows
- 9. Настройка пути к консоли PowerShell в Cygwin Emacs
- 10. Добавление пути к пути
- 11. конфликтующих Cygwin и окно пути
- 12. Преобразование пути многоугольника Google Maps к пути SVG
- 13. Cygwin использовать мое имя пользователя Windows в пути?
- 14. Предоставление пути к установке Firefox/Chrome/IE в cygwin
- 15. Преобразование пути SVG к многоугольнику в javascript
- 16. Преобразование пути к URI в React Native
- 17. Windows, формат короткого пути к формату длинного пути
- 18. Регулярные выражения для пути к файлу Windows и пути UNC
- 19. isuse о пути пути cygwin и ms-dos
- 20. Htaccess перенаправление с пути/пути к пути пути
- 21. Добавить пути к пути загрузки
- 22. Путь HTML-пути к пути
- 23. CYGWIN: все пути находятся в cygwin/формате и непонятны java
- 24. Cygwin 1.7.x не удается перевести путь к пути к пути POSIX
- 25. Команда XArgs на cygwin искажает пути к файлам
- 26. Пути Django в Windows
- 27. Организация пути к файлам Windows, в папках
- 28. Поиск пути к исполняемому файлу в Windows
- 29. Как избавиться от пути префикса Cygwin в
- 30. изменение пути к пути к unix
+1 Хороший вопрос. Я не мог ответить на него и просто установил `/` на `\` и должен был сделать свое приложение только с диска c :. – khachik 2010-12-09 16:13:48
И как сделать наоборот, конвертировать Win путь в Cygwin? – Danijel 2013-08-30 08:22:51