با توجه به توضیحات بالا وجود اینگونه کتابخانهها در زمان کامپایل یک برنامه ضروری است. یکی از مشکلاتی که این نوع کتابخانه ها دارند این است که آنها به صورت ثابت برای اجرای هر برنامه نیاز به کامپایل دارند. به عبارتی هر برنامه به صورت مستقل نیاز به اجرا و بارگیری این بسته در حافظه سیستم دارد که منجر به مصرف زیاد حافظه و منابع سیستم نظیر دیسک می شود .
در واقع کتابخانههای ایستا زمانی مناسب هستند که یک برنامه کوچک باشد و نیاز به توابع کمی داشته باشد. اما برای برنامه های بزرگ لازم است که از کتابخانه های پویا استفاده کرد که در ادامه به آنها خواهیم پرداخت.