在Linux上编译代码时,遇到以下错误信息:curses.h:No such file or directory查阅相关资料,整理了下解决方案:在Debian/ Ubuntu Linux系统中,我们可以使用以下命令来安装ncurses:$ sudo apt-get install libncurses5-dev libncursesw5-dev而我使用的是 CentOS版本的Linux,其解决办法有点不一样,具体是,在RHEL / Fedora / CentOS Linux中,我们使用以下命令:# yum install ncurses-devel ncurses安装过程大致如下:[root@localhost test]# yum install ncurses-devel ncursesLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * addons:centos.ustc.edu.cn * base:centos.ustc.edu.cn * commercial-addons:elastix.adaptixnetworks.com * elastix-base:elastix.adaptixnetworks.com * elastix-extras:elastix.adaptixnetworks.com * elastix-updates:elastix.adaptixnetworks.com * epel:mirrors.neusoft.edu.cn * extras:ftp.sjtu.edu.cn * updates: centos.ustc.edu.cnExcluding Packages from CentOS-5 - AddonsFinishedExcluding Packages from CentOS-5 - BaseFinishedExcluding Packages from CentOS-5 - ExtrasFinishedExcluding Packages from CentOS-5 - UpdatesFinishedSetting up Install ProcessPackage ncurses-5.5-24.20060715.i386 already installed andlatest versionResolving Dependencies--> Running transaction check---> Package ncurses-devel.i386 0:5.5-24.20060715 set tobe updated--> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size================================================================================Installing: ncurses-devel i386 5.5-24.20060715 base 1.6 M Transaction Summary================================================================================Install 1Package(s)Upgrade 0Package(s) Total download size: 1.6 MIs this ok [y/N]: yDownloading Packages:ncurses-devel-5.5-24.20060715.i386.rpm | 1.6 MB 00:01Running rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning Transaction Installing : ncurses-devel 1/1Installed: ncurses-devel.i3860:5.5-24.20060715Complete!安装完成后,重新编译程序,一切正常!