es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo compilo programas gtkmm multi threading en gnome builder?

Me gustaría compilar programas gtkmm que utilicen multihilo. Usé este ejemplo para probar el multihilo:

https://developer-old.gnome.org/gtkmm-tutorial/stable/sec-multithread-example.html.en

Desafortunadamente, cuando compilo, obtengo algunos errores de enlace:

/usr/bin/ld: src/multithreadingandprogress.p/multithreadingandprogress-window.cpp.o: referencia sin definir a «pthread_create@@GLIBC_2.2.5»

y:

/usr/bin/ld: /lib/x86_64-linux-gnu/libpthread.so.0: error al agregar símbolos: DSO falta en la línea de comandos

Supongo que necesito algunos LDFLAGS o algunas variables de entorno que configurar en la configuración. ¿Alguien sabe exactamente cómo configurar gnome builder para esta tarea de compilación?

¿Alguna ayuda? Gracias.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Compilando programas gtkmm con multihilo en gnome builder

    Si está experimentando errores de enlace al intentar compilar programas gtkmm con multihilos en gnome builder, puede ser necesario que configure algunas LDFLAGS o variables de entorno en la configuración.

    Específicamente, el mensaje de error “referencia no definida al símbolo ‘pthread_create@@GLIBC_2.2.5′” indica que debe enlazar con la biblioteca pthread en el momento de compilación. Para hacer esto, puede configurar la variable de entorno LDFLAGS como “-lpthread” en la configuración de compilación de su proyecto.

    Además, el mensaje de error “/lib/x86_64-linux-gn/libpthread.so.0: error al añadir símbolos: DSO falta en la línea de comando” sugiere que falta la biblioteca pthread en la línea de comandos. Para solucionar esto, puede agregar la bandera “-pthread” a la línea de comando del compilador en la configuración de compilación de su proyecto.

    Al realizar estos cambios, su programa gtkmm con multihilo debería compilar correctamente en gnome builder.

Comments are closed.