Eclipse Indexer показывает неверное значение __cplusplus для std = c ++ 17 для CMake Project - PullRequest
0 голосов
/ 07 апреля 2020

Я использую систему Cmake для генерации Unix Makefiles для проекта C ++. Фактическая сборка моего проекта работает правильно. Я работаю с std = c ++ 17.

Однако мой индексатор затмений считает, что значение __cplusplus равно 201103L (для меня это похоже на c ++ 11).

Я Убедитесь, что эта проблема не влияет на фактический компилятор (g cc 9.2.1), так как этот код

#error "wrong cplusplus value"
#endif //__cplusplus < 201703L 

выполняется без ошибок. Могу ли я сказать Eclipse, где находится компилятор? Или как я могу импортировать фактическое значение __cplusplus?

thx за вашу помощь:)

...