Насколько я знаю, если я хочу использовать библиотеку pthread в среде Linux, я должен включить pthread.h и скомпилировать исходный код с параметром -lpthread. Но я не понимаю, почему я должен компилировать с параметром -lpthread. Я думаю, что этот вариант избыточен ... потому что я уже объявил о включении файла заголовка pthread.h, чтобы gcc связывался с библиотекой pthread. Почему gcc не связывает файл библиотеки pthread автоматически, читая #include?
Заранее благодарим.