Чтобы настроить С++ 11 для конкретных проектов, мне нужно добавить -std=c++11
к CDT GCC Built-in Compiler Settings
в разделе «Проект» -> «Свойства» -> «Общие C/C++» -> «Препроцессор включает пути, макросы и т. д.».
Это создает файл с именем .settings/language.settings.xml
в каждом проекте, для которого требуется C++11. Этот файл содержит настройку -std=c++11
.
Я коммит этот файл в git, но, увы, файл также содержит хэш среды, который пересчитывается для каждого другого сервера.
Результатом является кошмар слияния, когда каждый разработчик должен постоянно откатывать или фиксировать изменения в language.settings.xml
, чтобы работать. и каждый раз, когда это происходит, индексатор начинает переиндексировать все.
Могу ли я этого избежать? Могу ли я установить индексатор для С++ 11 для каждого проекта по-другому?
Редактировать: я не могу просто игнорировать файлы, потому что мне нужно поделиться ими со всеми разработчиками.