Compilé un programa Unix en un archivo exe de Windows usando MinGW. El problema es que el programa analiza los argumentos y cambia los dos puntos :
por otra cosa. ¿Hay alguna manera de especificar una ruta de Windows, por ejemplo, C:\Path
sin utilizar los dos puntos junto a la letra de la unidad?
Respuesta1
Utilice la variable de entorno de Windows, de forma genérica%location%
C:
es %HOMEDRIVE%
o%SystemDrive%
Entonces, C:\Path
se convierte%HOMEDRIVE%\Path
Respuesta2
Intente ejecutar ese programa dentro de la carpeta C:\path para que sea el mismo directorio y, por lo tanto, no sea necesario que proporcione un signo: