我在VM虚拟机上安装了5.07
又装了光盘中的Development System
然后下载了ncurses5.6,但是怎么都安不上。
一本电子书上介绍这样的安装步骤:
------------------------------------------------
tar zxvf ncurses
by some0809 - 其他UNIX - 2007-08-15 13:15:29 阅读(4515) 回复(4)
在将unix程序移植到aix过程中,开始发现aix中没装ncurses库 经过高手们提点之后,装了ncurses库 --测试目录 $ lf a.c libncurses.a ncurses/ --测试程序a.c内容 $ vi a.c #include "ncurses/ncurses.h" int main() { initscr(); printw("hello world"); refresh(); getch(); endwin(); return 0; } --编译产生.o文件 $ cc -c a.c --编译产生执行文件a $ cc ...
我在装有ncurses库的AIX系统上编译的了一个.a文件,之后使用改.a文件的程序在该机器上可以正常运行。但是拿到没有安装ncurses的机器上运行时“Error opening terminal:VT100”报错,请问是为什么啊?我的makefile有问题吗? 编译.a的makefile如下 OBJ = mmenu.o menu.a:$(OBJ) ar ruc menu.a $(OBJ) rm *o .c.o: cc -c -qcpluscmt $*.c 使用该.a的执行程序makefile如下 SYSLIBS= /usr/lib/libc.a USERLIBS=../lib/men...
在sco下安装了ncurses,编译的时候用cc -o test test.c -lpanel -lncurses -L/ncurses/lib指定,ncurses中lib的路径,他总是提示找不到,而且我加入t头文件<ncurses.h>他也找不到。是怎么回事?我看以前说用curses.h链接到ncurses.h,是这样么?该怎么做? -L/ncurses/lib要放在-lpanel -lncurses 之前。楼主对cc使用的理解还需要加强 [ 本帖最后由 sunlan 于 2009-3-6 10:21 编辑 ]
Vim和emacs都是全屏编辑器,可以控制整个屏幕,而且两者都用了ncurses的函数库。查了一下ncurses的资料,它可以帮助程序在整个屏幕上绘图,很多人都说这种图形和Turbo C的差不多。 我很迷惑的是,为什么都说基于ncurses的程序仍然属于字符界面,而不称作是GUI,而基于Xlib的Gdk,以及之上的Gnome就属于货真价实的图形界面。当然,ncurses的东西比较简单,正如Turbo C画出的菜单窗口都很简陋。但是似乎也是一种图行程序,和X windo...
在下的LCD是通过对framebuffer的映射地址的操作来显示的,请问如何将用ncurses库编写的字符界面显示到LCD上?如何将stdscr的显示缓冲区与framebuffer联系起来?refresh()函数又做了些什么?本人只需在界面上做一些简单显示,不知ncurses库是否可行,简单说就是如何将虚拟屏幕上的显示搬到LCD上,请各位高手指点?(QQ:76918960)
代码如下: #include<ncurses.h> int main() { int sign=100; printf("test\n"); initscr(); mvprintw(10,10,"%d",sign); printw("hello world\n"); refresh(); getchar(); endwin(); return 0; } 在gdb下单步执行是正常的。 如果用kdevelop调试器调试时,当单步到initscr()时程序却异常退出。 在kdevelop下直接执行却没问题。能跳出hello world 的窗口。 我man了initscr(),没发现什么线索。网上没找到什么有价值的答...
小弟很菜, 最好能尽量详细些. 尤其是如何设置include路径, 好让gcc找到各种扩展库, 多谢. [ 本帖最后由 kinematic 于 2006-1-8 10:58 编辑 ]