خطای curses.h: No such file or directory معمولا هنگام نصب برنامه در سیستم عامل لینوکس و یا انجام تغییر در تنظیمات مربوط به پکیج های از پیش نصب شده رخ می دهد که دلیل آن نصب نبودن کتابخانه curses می باشد. برای به روز کردن صفحه های کاراکتر با کارایی مناسب، باید این کتابخانه که شامل روال های مورد نیاز است، نصب شود. کتابخانه ncurses یا new curses یک جایگزین رایگان برای کتابخانه 4.4 BSD classic curses است که توزیع آن متوقف شده است.
برای حل این مشکل به صورت زیر عمل کنید.
حل مشکل در توزیع های RHEL و CentOS و Fedora
کافیست تا دستور زیر را با حساب کاربری روت در خط فرمان Shell اجرا کنید:
# yum install ncurses-devel ncurses
پس از اجرای این دستور، اطلاعات زیادی نمایان می شود که در نهایت باید پیام زیر نمایش داده شود:
Installed: ncurses-devel.x86_64 0:5.5-24.20060715 ncurses-devel.i386 0:5.5-24.20060715 Complete!
حل مشکل در Ubuntu و Debian
خط فرمان را باز کرده و دستور زیر را در آن اجرا کنید تا ncurses نصب شود:
$ sudo apt-get install libncurses5-dev libncursesw5-dev
حال می توانید هر برنامه ای را با استفاده از این کتابخانه کامپایل و باز کنید. در زیر یک دستور نمونه برای کامپایل و استفاده از کتابخانه ncurses را مشاهده می کنید:
$ gcc -o output input.c -lncurses
$ ./output
مطالب مرتبط
لطفا نام و نظر خود را در فرم زیر وارد کرده تا در صورت تایید برای کاربران نمایش داده شود.
نظرات کاربران
هیچ نظری تا کنون ثبت نشده است
نظر شما