2011-05-10 18 views
8

Estoy ejecutando Windows XP.Hacer que mingw-get se instale correctamente - Falta la ruta mingw/msys y más!

He estado siguiendo this tutorial y así descargando mingw-get-inst here.

He hecho esto un par de veces y la última vez que revisé boes para instalar TODO, incluyendo, entre otros, gcc, g ++, MSYS y MinGW Compiling Suite. Le dije que también hiciera un atajo de menú del programa.

Creo que he agregado correctamente MinGW/bin a la configuración de entorno 'Ruta.

Así que ahora tengo el acceso directo al shell MSYS. Va a C: \ MinGW \ msys \ 1.0 \ msys.bat, ¡pero el directorio entero de msys no existe!

Hay toneladas de "paquetes" que se han descargado por lo que puedo decir ("mingw-get show" trae mucho!), Pero parece que ninguno de ellos está instalado correctamente.

Además, ¿debería poder usar comandos como "g ++ foo.cpp -o foo.exe" desde cmd.exe o solo desde el shell MSYS? Porque no pude usar cmd.exe.

Por favor ayuda!

Respuesta

11

El procedimiento de instalación de MSYS y MinGW es una pesadilla, y ha empeorado con los años. Si solo quiere el conjunto de compiladores (no hay herramientas de UNIX como sed, grep), le sugiero que vaya al Twilight Dragon Media y descargue GCC desde allí. Si también quieres todas las herramientas, incluido el shell Bash, la forma más fácil que he encontrado de conseguirlas es instalar Git for Windows (que de todos modos querrás), que las incluye todas. Y si quiere un IDE de C++ que funcione bien con GCC, eche un vistazo al Code::Blocks.

+0

Funciona muy bien! Tenía un pequeño test.cpp esperando y compiló bien, me sorprendió que mi código compilado, pero lo hizo! – ptpaterson

+2

Llegué a la misma conclusión, mingw es más fácil en la versión incrustada de Git. Pero no proporciona mingw-get? ¿Hay alguna manera de instalar cualquier herramienta de administrador de paquetes? – jvtrudel

2

¿Cuál es el resultado de ejecutar, en un cmd.exe, el comando echo %Path%? Debería (dado lo que escribió sobre su sistema) incluir "C:\MinGW\bin", ¿lo hace?

¿Cuál es el resultado de ejecutar dir C:\MinGW?

Tenga en cuenta que mingw-get show muestra detalles de disponibles paquetes-esos mingw-get sabe cómo descargar e instalar. El instalador es un poco primitivo, pero ha mejorado en el último año más o menos.

0

Si ejecuta el comando $ echo $ PATH, notará que contiene/mingw/bin pero el directorio/mingw no está disponible. Para montarlo, edite MSYS fstab y agregue una línea como C: \ MinGW/mingw. Para obtener más información, consulte la guía MingW Getting Started, más específicamente la sección "Después de instalar debería ..."

Solo necesita agregar MinGW/bin a la 'Ruta de configuración de entorno' de Windows si planea usar los ejecutables de MingW fuera de MSYS.

Cuestiones relacionadas