Я использую emacs и снаряд для управления проектом C / C ++.и теперь я сталкиваюсь с проблемой, связанной с символическими ссылками.
Корневым каталогом моего проекта является / export / work, и он содержит только несколько символических ссылок, таких как / export / work / CC1 и / export / work / CC2;и они указывают на каталоги / export / CC1 и / export / CC2 соответственно.У меня есть доступ только для чтения к / экспорт директории.
Я создал пустой /export/work/.projectile для обозначения / export / work, являющегося корнем проекта.Теперь я открываю файл /export/work/CC1/test.cpp в Emacs и пытаюсь переключиться на соответствующий ему файл заголовка test.h (он существует), и я получаю «вы не в проекте».
Я понимаю это сообщение, поскольку /export/work/CC1/test.cpp действительно /export/CC1/test.cpp, и у нас нет файла .projectile, если мы проследим по пути / экспорту/ СС1.
Если посмотреть на файл по символической ссылке, то у нас есть путь / export / work / CC1, и мы можем найти .projectile по этому пути.
Что мне нужно сделать, чтобы emacs обнаружил мой .projectile во время редактирования test.cpp?
Спасибо за помощь.