¿Cómo puedo convertir una ruta de estilo Cygwin (/ cygdrive/c/foo/bar) al estilo de Windows (C:/foo/barra) (sí, con/adelante) en un archivo make de GNU? Tengo la situación de usar la marca de Cygwin con un GCC que no comprende , no, para entender las rutas de estilo de Cygwin, por lo que el compilador no acepta las rutas relativas a la ubicación de los archivos MAKE producidos por make.Convertir la ruta de Cygwin a la ruta de Windows en un archivo MAKE
Respuesta
Utilice la función shell
para ejecutar la utilidad cygpath
con el indicador -w
.
Ejemplo:
BAR := /cygdrive/c/foo/bar
WIN_BAR := $(shell cygpath -w ${BAR})
cygpath
acepta una gran cantidad de opciones adicionales. Vea la página de manual para más detalles.
-m para "modo mixto" parece darme las barras/barras deseadas también en la ruta. – grrussel
Sí, '-w' parece no funcionar, ya que make parece interpretar que las barras invertidas escapan del siguiente carácter. – cic
Por alguna razón, cada vez que le da una ruta de directorio relativa hacia arriba, cygpath -w la convierte en una ruta absoluta. – CMCDragonkai
- 1. En un archivo MAKE, ¿cómo obtener la ruta relativa de una ruta absoluta a otra?
- 2. convertir de la ruta física a la ruta virtual
- 3. Especificando la ruta en makefile (GNU make en Windows)
- 4. Ndk-cygwin problemas específicos de la ruta
- 5. ¿Convertir la ruta del archivo a un archivo URI?
- 6. Ruta de directorio común del archivo MAKE
- 7. Cómo convertir ruta relativa a la ruta absoluta en Unix
- 8. Anteponiendo una ruta en make
- 9. Localización de un archivo en la ruta
- 10. Obtención de la ruta de acceso absoluta de un archivo
- 11. ruta del archivo Formato de Windows a formato Java
- 12. Convierta la ruta absoluta a la ruta relativa en el archivo por lotes
- 13. Cómo formatear una ruta de dos en una ruta de acceso de unix en la línea de comandos de cygwin
- 14. ¿Dónde puedo establecer la ruta a make.exe en Windows?
- 15. ¿Cómo convertir una ruta relativa a una ruta absoluta en una aplicación de Windows?
- 16. Convertir URL a la ruta del sistema de archivos
- 17. Ayuda con la ruta de Windows - PHP
- 18. ¿Cómo convertir la ruta absoluta a la ruta relativa en PowerShell?
- 19. Ruta absoluta de regreso a la ruta relativa a la web
- 20. Creación de d3.js en Windows (Cygwin): ¿buena solución para el problema de la ruta 'npm install'?
- 21. Obtener la ruta de un archivo arrastrado a un formulario de Windows Forms
- 22. descubriendo la ruta absoluta a un archivo de python
- 23. Ruta relativa a la ruta absoluta en Elisp
- 24. ¿Cómo obtener la ruta del servidor de la ruta física?
- 25. Ruta a un archivo de recursos incrustado
- 26. Ruta relativa a la ruta absoluta en C#?
- 27. Convertir ruta UNC a 'archivo: ///' URL en ASP.NET
- 28. Modificar la "Ruta al ejecutable" de un servicio de Windows
- 29. Ant: Encuentre la ruta de un archivo en un directorio
- 30. extraer nombre de archivo de la ruta
+1 Buena pregunta. No pude responderlo y simplemente monté '/' a '\' y tuve que crear mi aplicación solo desde la unidad c :. – khachik
¿Y cómo hacer viceversa, convertir la ruta Win a Cygwin? – Danijel