`
frenchmay
  • 浏览: 232545 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

curses.h:没有该文件或目录

阅读更多
今天用codeblocks 写程序的时候发现编译器报错:
curses.h:没有该文件或目录

goolge一下,发现这篇文章
http://blog.chinaunix.net/u1/38038/showart_1201090.html
按照上面的描述,在包管理器中安装了libncurses5-dev(Developer's libraries and docs for ncurses) 便解决了问题。

这个时候不能使用codeblaocks的自带编译器,
因为lcurses.so,libcurse.a的库文件不在标准目录下,要gcc加上-lcurses进行编译

gcc screen1.c -o screen1 -lcurses
否则会出现undefined reference to `initscr'的编译器错误。

分享到:
评论

相关推荐

    curses.h文件

    curses 文件

    curses.h自己编的程序

    “curses.h”标签则进一步强调了该程序的核心特性,即使用`curses.h` 这个库来实现命令行界面的交互。 至于压缩包内的文件“gift”,根据上下文推断,这可能是一个源代码文件,包含了使用`curses.h` 编写的程序。这...

    Oracle Solaris 9 - man pages section 3: Curses Library Functions

    Oracle Solaris 9 提供了一个完整的 Curses 库函数实现,包括 curses.h、curses_panel.h、curses_form.h 和 curses_menu.h 等模块。 结论 Curses 库函数是 Unix 操作系统中的一个重要组件,提供了基于文本的 GUI ...

    Linux下c语言的图像编程curses.pdf

    要使用 curses 函式库,需要在 C 程式的档头中 include <curses.h>,然后在 main 函式中使用 curses 函式库的各种函数。 编译 curses 程式 编译 curses 程式需要使用特殊的编译器选项,例如 `-lcurses`,以便链接 ...

    curses linux

    要在 C 程序中使用 curses,首先需要在源代码文件的开头包含 `curses.h` 头文件。这样做的同时也会引入 `<stdio.h>` 和 `<unctrl.h>` 这两个头文件,以便支持标准 I/O 操作和控制字符处理等功能。 ```c #include ...

    curses curses curses

    根据提供的文件信息,可以看出本文主要围绕“curses”这一主题展开。Curses 是一个用于创建文本用户界面(Text User Interface, TUI)的程序库,主要用于编写能够在字符终端上显示复杂用户界面的应用程序。以下是对...

    CentOS编译安装PHP常见错误及解决办法

    21. 其他可能的错误:配置文件找不到或特定库缺失 解决方法:通常需要根据错误提示,查找相应的库并用`yum install`命令安装。 在进行PHP编译安装时,先确保系统已经更新到最新版本,并且安装所有必要的依赖库,...

    linux下 五子棋代码(可人机对战 )

    这个项目中包含了四个文件:`curses.c`、`main.c`、`curses.h`和`zifu.h`,它们共同构成了一个基于命令行界面的五子棋游戏。下面我们将详细探讨这些文件所涉及的技术点。 1. **Linux环境**: - Linux是一个开源...

    五子棋 (linux下c语言编写)

    5. `t`:这个文件名不完整,可能是遗漏或误写,正常情况下应该是一个源文件或测试文件。 从这些文件我们可以推测,游戏的实现分为两个主要部分:一是ncurses库的使用,实现命令行界面的交互;二是五子棋的AI算法,...

    linux内核编译心得.pdf

    例如,如果缺少`libncurses`,系统可能会报`curses.h: No such file or directory`的错误。这时,你可以从GNU FTP站点下载`ncurses-5.6.tar.gz`,解压并按照指示安装。但更常见的情况是软件源设置不当,解决方法是...

    c语言物业管理系统.doc

    该系统还使用了多个头文件,包括stdio.h、stdlib.h、string.h、curses.h等,来提供基本的输入/输出和字符串处理功能。 功能模块 该系统由多个功能模块组成,包括: * 用户注册模块:提供用户注册功能,允许用户...

    Unix Curses 库导论-翻译版

    随着 Unix 和类似系统的普及,Curses 成为了一个不可或缺的组成部分。尽管后来出现了图形用户界面 (GUI),但基于文本的应用程序仍然有其独特的优势。例如,在许多场景下,使用键盘导航比使用鼠标更快捷。此外,即使...

    PHP编译configure时常见错误的总结

    1. 错误:`configure: error: No curses/termcap library found` 解决方法:在CentOS上,可以通过`yum -y install ncurses-devel`来安装必要的开发库;在Debian上,应运行`apt-get install libncurses5-dev`。 2. ...

    3531D编译.docx

    - **缺少库文件**:当编译过程中出现“fatal error: curses.h: No such file or directory”错误时,表示系统缺少ncurses库。解决方法是运行`sudo apt-get install libncurses5-dev`来安装必要的开发库。 - **...

    基于Linux curses的字符界面贪吃蛇小游戏

    8. **文件结构与代码组织**: 尽管没有具体的代码示例,但通常这样的项目会包含一个主文件(如`main.c`),它负责初始化curses环境,设置计时器,处理用户输入和游戏循环。可能还会有其他辅助文件,如`snake.h`和`...

    手动制作python的exe可执行程序

    6. **打包应用程序代码**:按照前面的步骤,将你自己编写的应用程序代码打包成一个ZIP文件,例如命名为`mysrc.zip`,并将该ZIP文件放置在`D:\Dist`目录中。注意确保你的程序入口是`main.pyo`文件。 7. **编写C程序*...

    ubuntu下conio.h文件

    在标题和描述中提到的,`conio.h`文件在Ubuntu系统下的位置是`/usr/include`目录。这意味着在Ubuntu上尝试使用`conio.h`可能会遇到问题,因为Ubuntu是一个基于Linux的系统,通常不支持这个头文件。Linux和Unix-like...

    HiSparkStudio软件重编译小熊派-Pico·H3863缺失的python文件

    https://www.bearpi.cn/core_board/bearpi/pico/h3863/software/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BAwindows_IDE.html 根据小熊派-Pico·H3863文档安装HiSparkStudio软件,在进行重编译报python...windows_curses

    UNIX下C语言编程与实例

    - **目录和文件操作**:dirent.h中的opendir()、readdir()用于目录遍历,sys/stat.h处理文件状态信息。 4. **压缩包子文件的文件名称解析** - **curse.txt**:可能涉及到终端控制和 curses 库,用于在终端上创建...

    Linux Curses库使用说明

    根据提供的文件信息,我们可以推断出这是一本关于 Linux 下 NCurses 库使用的专业书籍《程序员的 NCurses 指南》(Programmer’s Guide to NCurses)的版权页及部分目录信息。以下是对该书可能涉及的重要知识点的...

Global site tag (gtag.js) - Google Analytics