在将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 是否好写? 难道每一个 BOX,每一个对按键的操作都是自己一点一点实现的? http://www.ourproxy.com/help.html
如果我用两个窗口分割屏幕,然后用第一个线程来向第一个窗口写入数据,第二个线程来从键盘读入数据,他们会不会混乱?也就是说,我正在第二个窗口用键盘输入数据的时候,第一个线程要向第一个窗口写入数据,那么我在第二个窗口中的光标是不是会跑到第一个窗口中去? 他们分别有光标还是所有的窗口共用一个光标?
但这个软件有什么作用呢?看doc没看明白。 哪位能给概括一下。 solaris 8下装mysql-3.23.53-sol8-intel-local.gz,完事后,#mysql 提示的意思要你安装ncurses。装好确实可以了。但没明白这个软件的作用。
在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 编辑 ]
我在装有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总是出错,不知是什么问题。 [quote] cd ../obj_s; CC -I../c++ -I../include -I. -DHAVE_CONFIG_H -I. -I../incl ude -I/usr/include -belf -KPIC -c ../c++/cursesf.cc "../c++/cursesw.h", line 83: error: syntax error "../c++/cursesw.h", line 83: warning: at not used "../c++/cursesw.h", line 83: error: no value returned from CUR_attron() "../c++/cursesw.h", line 89: error: synta...