para instalar descargar compiler como c++ windows windows-7 mingw

c++ - instalar - mingw offline installer



libgmp-10.dll falta (9)

Recientemente instalé MinGW en mi computadora Windows 7 de 64 bits y cuando intento compilar los programas más básicos de C ++, por ejemplo

#include<iostream> using namespace std; int main() { cout << "Hello World" << endl; return 0; }

Me aparece el error de que "El programa no puede iniciarse porque falta libgmp-10.dll en su computadora".


¿Ha intentado agregar c: / MinGW / bin a la ruta del sistema de Windows (no a la RUTA)?

Vi esta solución en esta página: falta libgmp-10.dll


Acaba de instalar MinGW utilizando el instalador mingw-get-setup.exe v0.6.2beta-20131004-1. Aunque durante la instalación seleccioné el paquete gcc, el instalador no incluyó el paquete "mingw32-gmp", que incluye libgmp-10.dll. Tuve que volver a ejecutar el instalador, elegí la opción "Reinstalar" y seleccioné manualmente el paquete "mingw32-gmp dev".


Me encontré con esta pregunta cuando comencé CodeBlocks y luego hice clic en mi proyecto. Después de que aparecieron las notas del proyecto y presioné OK, apareció el error:

"Error del sistema: el programa no puede iniciarse porque falta libgmp-10.dll de su computadora. Vuelva a instalar la aplicación para solucionar este problema".

Presioné OK varias veces y luego pude hacer una compilación normal, un enlace, etc. pero ese error apareció cada vez que comencé C :: B y fui al proyecto. Luego noté que el compilador LLVM Clang era mi compilador predeterminado en la configuración del compilador, aunque GCC se configuró como el compilador específico para el proyecto en el que estaba trabajando.

La solución fue establecer el compilador en la configuración del compilador en GCC (mingw) y también configurarlo como el compilador predeterminado. Después de eso, este error del sistema dejó de aparecer cada vez que comencé el proyecto.

La razón por la que publiqué esta respuesta es porque responde la pregunta del OP y otras personas con la misma pregunta pueden tener un motivo similar para esta irritación, y mi experiencia personal en este asunto puede ser útil para esas personas.


Precaución: ¡eliminar material 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, guardé toda mi variable de ruta como copia de seguridad, eliminé todo lo que no fuera del sistema de mi ruta, excepto MinGW y CMake, dejando:

C:/MinGW/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files (x86)/CMake/bin

Debe usar los elementos apropiados de la ruta de su 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'', que había impreso y confirmado como enumerados arriba antes de iniciar CMake.

Por cierto, hice una copia de seguridad de toda la VM de Windows antes de comenzar.

* Por ejemplo: varias referencias, incluidos problemas conocidos , mencionan sh.exe. Heredé esta VM de mi cliente y la pirateé aún más, por lo que es más fácil para mí usar una ruta limpia para mi tarea de compilación cruzada y regresar después ...


Si no encontró este archivo en su directorio de instalación, y luego fue al sitio [Haga clic here ] para descargar el archivo, y luego extráigalo a su directorio de instalación. Disfrute :-)


Si no tiene permiso para modificar su ruta global, también puede cambiar el directorio activo de su shell cmd.

Cómo hacerlo (en el shell cmd):

C:/> cd C:/MINGW/bin C:/MINGW/bin> gpp.exe C:/Users/James/Desktop/Program.cpp

Cómo no funciona:

C:/>C:/MINGW/bin/gpp.exe C:/Users/James/Desktop/Program.cpp

Nota: debe cambiar "C: / Users / James / Desktop / Programm.cpp" a donde su programa establece

Cómo funciona: Windows busca los archivos DLL necesarios mientras se encuentra en el mismo directorio y si no puede encontrarlo allí buscará en las variables PATH (por lo que buscará el sistema32 de forma predeterminada), si agrega los archivos DLL que faltan al directorio desde donde lo ejecuta, Windows los mira y los usa (incluso antes de que se vea en la RUTA).


Una solución muy simple a este problema de tener archivos / archivos faltantes es seleccionar y copiar todos los archivos dll desde C: / MinGW / Bin y pegarlos en su C: / MyPrograms o donde sea que su carpeta haya creado c ++ (.cpp ) se están ubicando archivos.



adicional

c: / MinGW / bin a PATH

y reinició CMake-gui

trabajó para mi