当前位置:首页 » 操作系统 » curseslinux

curseslinux

发布时间: 2022-05-23 02:51:00

linux 没有curses库,要安装什么包才能用

Ubuntu下安装方法:
sudo apt-get install libncurses5-dev
CentOS下安装方法:
1.到网上下载这个库ncurses-5.6.tar.gz,同样的需要解压、configure、make。(./configure –with-named-curses-libs=/usr/lib/libncurses.so.5,指定目录比较重要,这里提供参考。)
2.另一种方法就是简单的yum命令了,输入yum install ncurses-devel,自动完成。
curses库是一组函数,程序员可以用它们来设置光标的位置和终端屏幕上显示的字符样式。curses库最初是由UCB的开发小组开发的。大部分控制终端屏幕的程序使用curses。曾经由一组简单的函数组成的库现在包括了许多复杂的特性。

⑵ 如何检测linux系统是否含有curses.h库

find /usr/include -name curses.h

⑶ linux下的C语言编程需要什么

一、工具的使用
1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。
2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。
3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。
4、掌握svn/cvs的基本用法。这是linux,也是开源社区最常用的版本管理系统。可以去试着参加sourceforge上的一些开源项目。
二、linux/unix系统调用与标准C库
系统调用应用软件与操作系统的接口,其重要性自然不用说,一定要掌握。推荐学习资料为steven先生的UNIX环境高级编程(简称APUE)。
三、库的学习
无论是在哪个平台做软件开发,对于库的学习都很重要,linux下的开发库很多,我主要介绍一下我常常用到的一些库。
1、glib库
glib 库是gtk+和gnome的基础库,并具是跨平台的,在linux、unix和windows下都可以用。glib库对于linux平台开发的影响就像 MFC对windows平台开发的影响一样,很多开源项目都大量的使用了glib库,包括gimp、gnome、gaim、evolution和 linux下的集群软件heartbeat.因为glib库自带有基本的数据结构实现,所以在学习glib库的时候可以顺便学习一下基本的数据结构(包括链表、树、队列和hash表)。
2、libxml库
libxml是linux平台下解析XML文件的一个基础库,现在很多实用软件都用XML格式的配置文件,所以也有必要学习一下。
3、readline库
readline 库是bash shell用的库,如果要开发命令行程序,那么使用readline库可以减少很多工作量,比如bash里的命令行自动补全,在readline里就已经有实现,当然你也可以用自己的实现替代库的行为。readline库有很多网站介绍的,只要google一下readline就可以找到一堆了。
4、curses库
curses 库以前是vi程序的一部分,后来从vi里提取出来成为一个独立的库。curses库对于编写终端相关的程序特别有用,比如要在终端某一行某一列定位输出,改变终端字体的颜色和终端模式。linux下的curses库用的是GNU实现的ncurses(new curses的意思)。
5、gtk+和KDE库
这两个库是开发GUI应用程序的基础库,现在linux下的大部份GUI程序都是基于这两个库开发的,对于它们 的学习也是很有必要的。
四、网络的学习

⑷ linux中怎么安装libcurses包

下载ncurses5.tar.gz压缩文件

安装方法:

复制到一个路径:cpzxvf ncurses5.tar.gz
/bin/

解压:tarzxvf ncurses5.tar.gz

安装需要切换到root权限:

su root

输入密码:xxx

cd ncurses<version> 进入解压缩的目录(注意版本)
./configure 按照系统环境制作安装配置文件
make编译源代码并且编译NCURSES库
make install安装编译好的NCURSES库

可以进入/usr/lib下查找是否有libncurses.so或libncurses.a这个库,也可以man initscr()看需要的函数存在不存在,如果存在安装cruses库已经成功了。

二,测试:

输入代码如下:

执行:g++ 1.c -lncurses && a.out

⑸ linux下如何创建中终端图形界面 使用curses

一般来说terminal就是字符界面,不使用图形
如果你需要打开图形界面,可以在KDE或者gnome环境中打开terminal,然后启动图形软件

⑹ LINUX 致命错误:curses.h:没有那个文件或目录,这是怎么回事阿怎么解决

我的是redhatas5版本的,在安装的镜像中找到rpm文件,拷贝到系统后,rpm -i ncurses-devel-5.5-24.20060715.i386.rpm,就可以了。希望能解决你的问题。

⑺ linux 不能查看curses的man手册

可能安装的时候它的man手册没有在man程序的查找路径中,你可以自己查找到它的man手册文件用man命令打开,或者直接google man curses

⑻ linux没有curses库要安装什么包才能用

Ubuntu下安装方法:
sudo apt-get install libncurses5-dev
CentOS下安装方法:
1.到网上下载这个库ncurses-5.6.tar.gz,同样的需要解压、configure、make。(./configure –with-named-curses-libs=/usr/lib/libncurses.so.5,指定目录比较重要,这里提供参考。)
2.另一种方法就是简单的yum命令了,输入yum install ncurses-devel,自动完成。
curses库是一组函数,程序员可以用它们来设置光标的位置和终端屏幕上显示的字符样式。curses库最初是由UCB的开发小组开发的。大部分控制终端屏幕的程序使用curses。曾经由一组简单的函数组成的库现在包括了许多复杂的特性。

⑼ linux下curses库的菜单用户指针怎么用

GetMenu(),是得到一个窗口的菜单的句柄。CreateWindow里面有个参数就是设置这个的,MDI/SDI程序都可以通过这个获取主菜单句柄。DLG程序如果有菜单,一样可以获取。
如果是系统菜单——,程序图标的弹出菜单,使用GetSystemMenu。获取主菜单句柄。
如果是右键菜单,大都是临时生成的句柄,不容易得到。除非是实现生成的一个句柄,右键点时候直接使用的。那就能知道这个句柄的值了。
GetMenuItemCount获取菜单项的个数。 GetMenuItemID GetMenuItemInfo GetMenuString等都是获取菜单句柄的某项的数据信息。

GetSubMenu 应该就是你要的函数来,得到子菜单的句柄,比如你要得到弹出菜单的子菜单,就用这个,就能得到子菜单句柄。再根据上面的获取子项的函数,来获取子菜单信息。
(具体看MSND,上面说明很详细,还有例子)

⑽ linux下python的curses库是自带的吗

python的库 一般解压后都有一个 setup.py 的文件,然后使用python来安装 在安装包当前目录执行 $python setup.py install

热点内容
编程自编码器 发布:2024-10-26 11:24:55 浏览:606
tis服务器要什么样的电脑 发布:2024-10-26 11:19:33 浏览:465
近两年藏文编译汉藏翻译工作 发布:2024-10-26 10:46:52 浏览:253
路由器的通用管理员密码多少 发布:2024-10-26 10:45:10 浏览:106
无线算法是什么 发布:2024-10-26 10:44:33 浏览:560
起亚秀尔配置如何看 发布:2024-10-26 10:31:18 浏览:778
光纤猫的超级密码是干什么用的 发布:2024-10-26 10:30:26 浏览:707
电脑华为云空间服务器异常 发布:2024-10-26 10:30:25 浏览:872
缔造者刷青龙脚本 发布:2024-10-26 10:05:50 浏览:474
电视账号密码在哪里设置 发布:2024-10-26 10:03:51 浏览:81