Eclipse CDT индексация библиотек наддува уже начинает бороться с версией 1.37 (или даже 1.36, не может «проверить это»).
Мой обходной путь, позволяющий извлечь выгоду из завершения кода при использовании последней версии повышения (1.39), следующий:
- У меня на компьютере установлены две версии надстройки (1.35 и 1.39).
- В конфигурации отладочной сборки (настройки / каталоги) я установил путь включения для старой версии Boost.
- В конфигурации сборки выпуска я установил путь включения для фактической библиотеки наддува.
- Я установил параметр индексатора «Конфигурация сборки для индексатора» на «Использовать фиксированную конфигурацию сборки»> Отладка
Индексатор теперь использует старую библиотеку для индексации и завершения кода, но выпускная версия все равно будет скомпилирована с последней улучшенной версией. По крайней мере, это сработало для меня. Пожалуйста, проверьте это для вашей конфигурации сборки, если вы испытываете ту же проблему!