Như tôi biết, nếu tôi muốn sử dụng thư viện pthread trong môi trường Linux, tôi phải bao gồm pthread.h và biên dịch mã nguồn bằng tùy chọn -lpthread. Nhưng tôi không hiểu tại sao tôi nên biên dịch với tùy chọn -lpthread. Tôi nghĩ rằng các tùy chọn là dự phòng ... bởi vì tôi đã tuyên bố bao gồm tập tin tiêu đề pthread.h để gcc liên kết thư viện pthread. Tại sao gcc không tự động liên kết tệp thư viện pthread bằng cách đọC#include?tùy chọn -lpthread của gcc
Xin cảm ơn trước.
Liên quan: http://stackoverflow.com/questions/2127797/gcc-significance-of-pthread-flag-when-compiling, bạn cũng nên sử dụng '-pthread'. – Mat