Cscope не может создать инвертированный индекс.Зачем? - PullRequest
5 голосов
/ 28 октября 2010

Следующая команда работает нормально:

   $>cscope -b -R

Однако опция для инвертированного индекса не работает:

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

Я гуглил эту и нашел несколько обращений.Но не смог найти ни ответов, ни решений.Любые идеи приветствуются.

1 Ответ

8 голосов
/ 22 декабря 2010

Я получил это сейчас !!!

Как обычно, должен был прочитать руководство должным образом :-) Я использую Win32 порт cscope от Google.(размещено по адресу: http://code.google.com/p/cscope-win32/). Вот выдержка из вкладки 'wiki' (http://code.google.com/p/cscope-win32/wiki/UsageNotes?tm=6)

• • Чтобы использовать инвертированные индексы (опция -q), вам нужна утилита сортировки. Я включаю одну сархив cscope (вот его исходный код). Утилита также может быть найдена в UnxUtils и http://gnuwin32.sf.net. Она должна быть в вашем PATH до директории Windows, потому что Windows имеет свою собственную несовместимую утилиту сортировки.

ПРИМЕЧАНИЕ: мне действительно нужно было поместить утилиту сортировки даже до c: \ windows \ system32. (Недостаточно было включить ее до c: \ windows в ПУТИ).

ИмеяСделав это, я рад сообщить, что смог создать инвертированный индекс.

...