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í:

Hello1

Notese el error al tratar de compilar. Entonces mediante el menu Tools -> Compiler Options

Hello2

Se debe ubicar en la pestaña Directories -> Libraries y eliminar todas las entradas que esten presentes.

Hello3

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:

Hello4

Y los errores desapareceran, permitiendonos ejecutar la aplicación:

Hello5

No olviden dejar sus comentarios o preguntas si necesitan ayuda.