2010-10-28 14 views
5

El siguiente comando funciona bien:Cscope no puede crear índice invertido. ¿Por qué?

$>cscope -b -R 

Sin embargo, la opción de índice inverso no funciona:

$>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 éste y encontrado algunos éxitos. Pero no pude encontrar ninguna respuesta o solución. Cualquier idea es muy apreciada.

Respuesta

7

¡Lo tengo ahora!

Como de costumbre, debería haber leído el manual correctamente :-) Estoy usando un puerto win32 de cscope de Google. (alojado en: http://code.google.com/p/cscope-win32/). He aquí un extracto de la pestaña 'wiki' (http://code.google.com/p/cscope-win32/wiki/UsageNotes?tm=6)

• Para utilizar índices invertidos (opción -q) necesitas una utilidad de ordenamiento. Estoy incluyendo uno con el archivo cscope (aquí está su código fuente). La utilidad también se puede encontrar en UnxUtils y http://gnuwin32.sf.net. Debería estar en su ruta antes del directorio de Windows porque Windows tiene su propia utilidad de ordenamiento incompatible.

NOTA: Realmente necesitaba poner la herramienta de ordenación incluso antes de c: \ windows \ system32. (No fue lo suficientemente bueno para incluirlo antes de c: \ windows en la RUTA).

Hecho esto, me complace decir que fui capaz de crear el índice invertido.

Cuestiones relacionadas