2009-07-02 7 views
3

J'ai téléchargé cscope 15.6 sur MacOSX. Mais quand j'essaie de le lancer dans MacOS Terminal ou Tterm, la touche HAUT/BAS ne fonctionne pas. Je ne peux pas le déplacer d'une requête à l'autre dans l'interface cscope .Utilisation de cscope sur MacOS X

Seul CTRL-P CTRL-N fonctionne.

Pouvez-vous s'il vous plaît me dire comment puis-je résoudre mon problème?

Merci.

Répondre

0

Très étrange ... J'ai cscope 15.6 installé dans/usr/bin sur MacOS X 10.5.7 - ce qui signifie qu'il doit être fourni avec Xcode (nouvelle machine, je ne mets pas les programmes dans/usr/bin sauf sous provocation extrême).

Existe-t-il une raison de ne pas utiliser la version Xcode - puisque cela fonctionne?


My cscope is in $ which cscope /opt/local/bin/cscope ; I don't even remember how I got that cscope. Can you please tell me how to uninstall that /opt/local/bin/cscope and use the one with XCode?

Eh bien, il existe une variété de possibilités. La première étape consiste à vérifier si vous avez/usr/bin/cscope. En supposant que oui, l'étape suivante consiste à regarder votre variable PATH, et à s'assurer que/usr/bin apparaît avant/opt/local/bin. Alternativement, vous pouvez simplement supprimer les permissions d'exécution sur/opt/local/bin/cscope, ou vous pouvez le renommer, ou le supprimer. (Notez que la suppression des permissions d'exécution des programmes peut parfois confondre les scripts de configuration - j'avais un /usr/gnu/bin/rm (ou un utilitaire similaire) qui était non-exécutable sur mon PATH devant /usr/bin/rm et qui a causé quelques problèmes jusqu'à ce que je l'enlève. « t confus, configurer les scripts étaient

On a related question, can you please tell me how can I configure my existing XCode project to work with Cscope? How can I build CScope database in XCode? and how can I do Cscope query in XCode?

Là, je crains, tu es devant moi sur la courbe d'apprentissage ... Je ne l'ai pas encore fait assez avec Xcode pour connaître les réponses à celles-ci. . questions que je l'ai installé,.. Je ne l'ai pas fait beaucoup, si quoi que ce soit, avec elle, j'ai encore quelques autres trucs de configuration pour traiter d'abord (comme des choses fastidieuses client de messagerie chargé de travail)


J'ai téléchargé à la fois 15,6 et 15.7a, et lorsque je tente de les construire sur Leopard (10.5.8), le script de configuration semble fonctionner, mais la construction génère l'erreur:

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 

Cette Le bug est également signalé au projet cscope chez SourceForge par quelqu'un d'autre, avec les o/s réclamés comme Snow Leopard (c'est donc un problème dans au moins deux versions - les versions ultérieures de Leopard et Snow Leopard).

+0

mon cscope est en $ qui cscope /opt/local/bin/cscope Je ne me rappelle même pas comment j'ai obtenu ce cscope. Pouvez-vous s'il vous plaît me dire comment désinstaller/opt/local/bin/cscope et utiliser celui avec XCode? Merci – n179911

+0

Sur une question connexe, pouvez-vous s'il vous plaît me dire comment puis-je configurer mon projet XCode existant pour travailler avec Cscope? Comment puis-je construire une base de données CScope en XCode? et comment puis-je faire une requête Cscope en XCode? Merci. – n179911

+0

/opt/local/bin est généralement géré par MacPorts, donc simplement "port uninstall cscope". –

1

J'ai eu le même problème. Si vous tapez '?', Vous obtiendrez un menu d'aide indiquant que si vous appuyez sur^N et^P, le curseur se déplace vers le haut/bas.

5

radotage a résolu ce bug, vous pouvez regarder: http://anylinux.net/post/2453.html

Appliquer le correctif suivant:

--- 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 
Questions connexes