tdm setup descargar compiler code blocks 12mingw c++ mingw codeblocks static-linking

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.