c++ - setup - mingw offline installer
El programa no puede encontrar libgcc_s_dw2-1.dll (1)
Posible duplicado:
El programa no se puede iniciar porque falta libgcc_s_dw2-1.dll
Estoy usando el compilador Code :: Blocks y MinGW 4.4 (creo) para crear un proyecto C ++. Recibo este error del sistema si lo ejecuto desde su directorio, pero no desde dentro de Code :: Blocks.
The program can''t start because libgcc_s_dw2-1.dll is missing from your computer. Try reinstalling the program to fix this problem.
En este post, hardmath dijo que agregue -static-libgcc
a las banderas del compilador, enlazando estáticamente a la dll. Cuando intenté esto el error seguía ocurriendo. Podría hacerlo funcionar agregando el directorio bin de MinGW a la variable Path de mi computadora, pero planeo distribuir mi programa a través de Internet.
El problema solo apareció después de actualizar al último compilador de G ++. ¿Cuál es la razón de que esta solución funcione para todos los demás aparte de mí?
El argumento de la línea de comandos del enlace -static-libgcc
debería funcionar. Otra variante que puedes probar es simple- -static
.
Si no quiere preocuparse por esto y aún desea redistribuir su binario, simplemente copie la dll relevante del directorio bin de MinGW y colóquela junto a su ejecutable. Esta es una práctica común y funciona como se anuncia.