2010-10-28 19 views
5

Il seguente comando funziona bene:Cscope non è in grado di creare l'indice invertito. Perché?

$>cscope -b -R 

Tuttavia, l'opzione per l'indice invertito non funziona:

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

Googled questo e trovato alcuni colpi. Ma non è stato possibile trovare alcuna risposta o soluzione. Qualsiasi intuizione è molto apprezzata.

risposta

7

L'ho capito ora !!!

Come al solito, dovrebbe aver letto il manuale correttamente :-) Sto usando una porta win32 di cscope da Google. (ospitato a: http://code.google.com/p/cscope-win32/). Ecco un estratto dalla scheda 'wiki' (http://code.google.com/p/cscope-win32/wiki/UsageNotes?tm=6)

• Per utilizzare gli indici invertiti (opzione -q) è necessario ordinare l'utilità. Ne includo uno con l'archivio cscope (qui è il suo codice sorgente). L'utilità può essere trovata anche su UnxUtils e http://gnuwin32.sf.net. Dovrebbe essere nel tuo PATH prima di Windows, perché Windows ha la sua utilità di ordinamento incompatibile.

NOTA: in realtà avevo bisogno di mettere l'utilità di ordinamento anche prima di c: \ windows \ system32. (Non era abbastanza buono includerlo prima di c: \ windows nel PERCORSO).

Fatto ciò, sono felice di dire che sono stato in grado di creare l'indice invertito.

Problemi correlati