Devuelta con mi lenguaje de programación favorito C/C++, hoy tuve que compilar una aplicación escrita en C++ para lo cual descargué e instalé el Dev C++. Sin embargo, al tratar de compilar el error que obtuve fue [Linker error] undefined reference to `__dyn_tls_init_callback’.
Inicialmente pensé que se trataba de un error en la aplicación que me habían entregado para compilar por lo que para asegurarme que todo estuviera bien creé una aplicación «Hola Mundo» y al tratar de compilarla obtuve el mismo error. En vista de lo anterior era necesario echar un vistazo a la configuración del compilador.
Buscando en foros encontré que la solución era bastante sencilla, básicamente consiste en quitar la configuración de Libraries en Dev C++ así:
Notese el error al tratar de compilar. Entonces mediante el menu Tools -> Compiler Options
Se debe ubicar en la pestaña Directories -> Libraries y eliminar todas las entradas que esten presentes.
Luego de borrarla con el botón Delete se da click en el botón Ok para aplicar los cambios. Ahora tratamos de compilar nuevamente:
Y los errores desapareceran, permitiendonos ejecutar la aplicación:
No olviden dejar sus comentarios o preguntas si necesitan ayuda.
Hola!1 me sirvió mucho… Ya estaba empezanda a trabajar en el cyber de la Universidad XD Ya compuse el problema de mi PC… 🙂 Ahora, en chinga a hacer 6 aplicaciones de practica faltantes.
Hola amigo; hice el mismo proceso pero me sigue saliendo a pesar de que mi código esta bien hecho.
Gracias me sirvio de mucho espero tener mas contacto con tigo
Muchas gracias!!! Fue de mucha ayuda 😀
Gracias, me funcionó muy bien. Saludos!
ya lo hice pero me sigue saliendo el error 😮 … por que podria ser ?
gracias me sirvio de mucho,
Gracias hermano de verdad fue utl