Очень странно ... У меня есть cscope 15.6, установленный в/usr/bin на MacOS X 10.5.7 - что означает, что он должен был поставляться с Xcode (новая машина, я не ставил программы в/usr/bin, кроме под крайней провокацией).
Есть ли причина не использовать версию Xcode - так как она работает?
My cscope is in $ which cscope /opt/local/bin/cscope
; I don't even remember how I got that cscope. Can you please tell me how to uninstall that /opt/local/bin/cscope and use the one with XCode?
Ну, есть множество возможностей. Первый шаг - проверить, есть ли у вас/usr/bin/cscope. Предполагая, что да, следующий шаг - посмотреть на свою переменную PATH и убедиться, что/usr/bin отображается перед/opt/local/bin. Кроме того, вы можете просто удалить разрешения на выполнение в/opt/local/bin/cscope, или вы можете переименовать его или удалить. (Обратите внимание, что удаление разрешений на выполнение программ может иногда путать сценарии конфигурации - у меня была /usr/gnu/bin/rm
(или какая-то аналогичная утилита), которая была невыполнима на моем PATH раньше /usr/bin/rm
, и это вызвало некоторые проблемы, пока я не удалил их. «т спутать, настроить сценарии были
On a related question, can you please tell me how can I configure my existing XCode project to work with Cscope? How can I build CScope database in XCode? and how can I do Cscope query in XCode?
Там, я боюсь, что ты впереди меня на кривой обучения ... Я еще не сделал достаточно с Xcode, чтобы узнать ответы на них. вопросы. У меня он установлен, я ничего не сделал с этим. У меня все еще есть кое-что другое, чтобы иметь дело с первыми (нудный материал, такой как почтовый клиент с мандатом на работу).
Я скачал и 15,6 и 15.7a, и когда я пытаюсь построить их на Leopard (10.5.8), скрипт конфигурации, кажется, работает, но сборка генерирует ошибку:
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -MT build.o -MD -MP -MF ".deps/build.Tpo" -c -o build.o build.c; \
then mv -f ".deps/build.Tpo" ".deps/build.Po"; else rm -f ".deps/build.Tpo"; exit 1; fi
In file included from build.c:50:
/usr/include/ncurses.h:550:40: error: macro "cbreak" passed 1 arguments, but takes just 0
/usr/include/ncurses.h:575:44: error: macro "erasechar" passed 1 arguments, but takes just 0
/usr/include/ncurses.h:611:43: error: macro "killchar" passed 1 arguments, but takes just 0
make[2]: *** [build.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Этот ошибка также сообщается проекту cscope у SourceForge кем-то другим, с o/s, заявленным как Snow Leopard (так что это фактически проблема, по крайней мере, в двух версиях - более поздних версиях Leopard и Snow Leopard).
мой Cscope находится в $, которые Cscope /Opt/местные/бен/Cscope Я даже не помню, как я получаю этот cscope. Не могли бы вы рассказать мне, как удалить этот/opt/local/bin/cscope и использовать его с XCode? Спасибо – n179911
По поводу связанного вопроса, можете ли вы рассказать мне, как мне настроить существующий проект XCode для работы с Cscope? Как я могу создать базу данных CScope в XCode? и как я могу сделать запрос Cscope в XCode? Спасибо. – n179911
/opt/local/bin обычно управляется MacPorts, поэтому просто «port uninstall cscope». –