Вы должны добавить -pthread, который добавляет необходимые флаги для препроцессора и компоновщика. Флаг, предложенный другими, -lpthread, связывает только библиотеку, что может привести к тому, что системные библиотеки не будут иметь надлежащей поддержки потоков.