Я получил ответ на мою ошибку.
Основная причина, по-видимому, заключается в том, что я изначально сгенерировал файлы проекта Eclipse из CMake, используя
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/foobar
Эта функция, кажется, не поддерживается и имеетвызвал много неприятностей в прошлом.По их рекомендации я попытался установить cmake4eclipse (доступно на Eclipse Marketplace) и импортировать проект с нуля.
(Если вы повторно используете то же рабочее пространство и сохраняете имя проекта, даже ваши конфигурации сборкисохраняются - возможно, вам просто нужно обновить пути.)
Переход на cmake4eclipse также устраняет некоторые другие ограничения предыдущей установки и, похоже, исправляет еще одну ошибку, когда файлы C выпадают из индекса снова и снова.