2010-10-28 15 views
5

Następujące polecenie działa prawidłowo:Cscope nie może utworzyć odwróconego indeksu. Czemu?

$>cscope -b -R 

jednak opcja dla indeksu odwróconego nie działa:

$>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 

google ten jeden i znaleźć kilka trafień. Ale nie mógł znaleźć żadnych odpowiedzi ani rozwiązań. Wszelkie spostrzeżenia są mile widziane.

Odpowiedz

7

Mam to teraz !!!

Jak zwykle powinienem przeczytać instrukcję poprawnie :-) Używam portu Win32 z Cscope od Google. (hostowane pod adresem: http://code.google.com/p/cscope-win32/). Oto fragment z zakładki 'wiki' (http://code.google.com/p/cscope-win32/wiki/UsageNotes?tm=6)

• Aby wykorzystać odwrócone indeksy (opcja -q) potrzebujesz narzędzia do sortowania. Załączam jeden z archiwum cscope (tutaj jest jego kod źródłowy). Narzędzie można również znaleźć na UnxUtils i http://gnuwin32.sf.net. Powinien znajdować się w Twojej zmiennej PATH przed katalogiem Windows, ponieważ system Windows ma własne narzędzie do sortowania niekompatybilnego.

UWAGA: Rzeczywiście musiałem umieścić narzędzie sortujące jeszcze przed c: \ windows \ system32. (Nie było wystarczająco dobre, aby uwzględnić go przed c: \ windows w PATH).

Po wykonaniu tej czynności z przyjemnością stwierdzam, że udało mi się utworzyć odwrócony indeks.