`-lpthread` required