Я использую систему 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 за вашу помощь:)