2010-10-28 9 views
5

La commande suivante fonctionne très bien:Cscope impossible de créer un index inversé. Pourquoi?

$>cscope -b -R 

Cependant, l'option pour l'index inversé ne fonctionne pas:

$>cscope -b -q -k -R 
Input file specified two times. 

cscope: cannot create inverted index; ignoring -q option 
cscope: removed files ncscope.in.out and ncscope.po.out 

I googlé celui-ci et trouvé quelques coups. Mais n'a pas pu trouver de réponses ou de solutions. Toute idée est grandement appréciée.

Répondre

7

Je l'ai maintenant !!!

Comme d'habitude, aurait dû lire le manuel correctement :-) J'utilise un port win32 de cscope de Google. (hébergé au: http://code.google.com/p/cscope-win32/). Voici un extrait de l'onglet 'wiki' (http://code.google.com/p/cscope-win32/wiki/UsageNotes?tm=6)

• Pour utiliser les indices inversés (option -q) vous avez besoin d'un utilitaire de tri. J'en ai inclus un avec l'archive cscope (voici son code source). L'utilitaire peut également être trouvé sur UnxUtils et http://gnuwin32.sf.net. Il doit être dans votre PATH avant Windows dir car Windows a son propre utilitaire de tri incompatible.

REMARQUE: J'avais en fait besoin de mettre l'utilitaire de tri avant le c: \ windows \ system32. (Il ne suffisait pas de l'inclure avant c: \ windows dans le PATH).

Ayant fait cela, je suis heureux de dire que j'ai été capable de créer l'index inversé.