Como sé, si quiero usar la biblioteca pthread en el entorno Linux, debo incluir pthread.h y compilar el código fuente con la opción -lpthread. Pero no entiendo por qué debería compilar con la opción -lpthread. Creo que la opción es redundante ... porque ya he declarado incluir el archivo de encabezado pthread.h para que gcc vincule la biblioteca pthread. ¿Por qué gcc no vincula automáticamente el archivo de la biblioteca pthread leyendo #include?-lpthread opción de gcc
Gracias de antemano.
Relacionado: http://stackoverflow.com/questions/2127797/gcc-significance-of-pthread-flag-when-compiling, también debería usar '-pthread'. – Mat