Tengo ubuntu 11 instalado en mi sistema. Tengo un programa c que usa la biblioteca pthread. Recibo el error Undefined reference to sem_wait()
incluso si he compilado con la bandera -lpthread
.gcc -lpthread no funciona
por ejemplo:
gcc -lpthread prog.c
El programa funciona bien en otras instalaciones de Ubuntu.
¿Puedes intentar compilar algo más con pthread calls? – DanZimm
El orden de enlace importa. Las bibliotecas tienen que llegar al final solamente. –