Precaución: eliminar cosas de su camino puede comprometer su sistema.
Curiosamente, no solo necesita agregar el contenedor MinGW a su ruta de acceso, sino que también debe asegurarse de que ciertas cosas no estén en su ruta *.En mi caso, he salvado toda mi variable de ruta como una copia de seguridad, eliminado todo no es del sistema de mi camino a excepción de MinGW y CMake, dejando:
C:\MinGW\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\CMake\bin
usted debe utilizar los elementos apropiados de su camino sistema.
Primero traté de hacer esto con un trabajo por lotes que lanzó CMake, pero parece que la GUI de CMake estaba buscando la variable System 'Path' en lugar de la variable 'Path' del sistema de comandos, que había impreso y confirmado fue como se mencionó anteriormente antes de ejecutar CMake.
A propósito, hice una copia de seguridad de toda la máquina virtual de Windows antes de comenzar!
* Por ejemplo: varias referencias, incluido known issues, mencionan sh.exe. Heredé esta máquina virtual de mi cliente y la pirateé aún más, así que es más fácil para mí usar una ruta limpia para mi tarea de compilación cruzada y regresar después ...
¡Excelente! Funciona. Muchas gracias. – neofu50
reiniciando 'cmake-gui' después de establecer la ruta es importante. No funcionó para mí sin reiniciar. – Jayesh
Funcionó. ¡Gracias! – jdsantiagojr