Tengo un proyecto que compila correctamente en SuseLinux y Debian pero falla en Ubuntu.
El mensaje de error en Ubuntu es
undefined reference to symbol 'pthread_create@@GLIBC_2.2.5' [ERROR] /lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line Entiendo que el error se produce porque -lpthread no está declarado en el enlace. El proyecto se vincula con rt , crypto y otras bibliotecas del sistema, pero pthread no se declara explícitamente.
Lo que no entiendo es por qué falla el proceso de vinculación en Ubuntu pero no en otros sistemas Linux.
Las versiones de gcc en los sistemas son:
gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) gcc version 4.7.2 (Debian 4.7.2-5)¿El error de vinculación podría ser producido por gcc 5.x?