我已经在MacOSX上下载了cscope 15.6。
但是当我尝试在MacOS终端或Tterm中启动它时,向上/向下键不起作用。我无法在cscope界面中从一个查询移动到另一个查询。
只有CTRL-P CTRL-N可以使用。
请问您如何解决我的问题?
谢谢。
但是当我尝试在MacOS终端或Tterm中启动它时,向上/向下键不起作用。我无法在cscope界面中从一个查询移动到另一个查询。
只有CTRL-P CTRL-N可以使用。
请问您如何解决我的问题?
谢谢。
drivel解决了这个bug,你可以参考此链接:http://anylinux.net/post/2453.html
应用以下补丁:
--- src/constants.h.orig 2011-01-09 23:35:35.000000000 +0800
+++ src/constants.h 2011-01-09 23:35:55.000000000 +0800
@@ -103,7 +103,7 @@
#define INCLUDES 8
#define FIELDS 9
-#if (BSD || V9) && !__NetBSD__ && !__FreeBSD__
+#if (BSD || V9) && !__NetBSD__ && !__FreeBSD__ && !__APPLE__
# define TERMINFO 0 /* no terminfo curses */
#else
# define TERMINFO 1
很抱歉,你在学习曲线上比我领先...我还没有做足够多的Xcode工作来知道这些问题的答案。我已经安装了它;但我还没有做过什么。我还有一些其他配置问题要先处理(像工作强制要求的电子邮件客户端之类的乏味问题)。
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -MT build.o -MD -MP -MF ".deps/build.Tpo" -c -o build.o build.c; \
then mv -f ".deps/build.Tpo" ".deps/build.Po"; else rm -f ".deps/build.Tpo"; exit 1; fi
In file included from build.c:50:
/usr/include/ncurses.h:550:40: error: macro "cbreak" passed 1 arguments, but takes just 0
/usr/include/ncurses.h:575:44: error: macro "erasechar" passed 1 arguments, but takes just 0
/usr/include/ncurses.h:611:43: error: macro "killchar" passed 1 arguments, but takes just 0
make[2]: *** [build.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2