Подтвердить что ты не робот

Eclipse Luna Indexer для С++ 14 с пользовательским make файлом

В настоящее время у меня есть проект на С++ с пользовательским make файлом. Я говорю eclipse просто вызвать make, и make файл обрабатывает все. Проект строит отлично, но eclipse продолжает выделять обобщенные лямбда-захваты как "синтаксические ошибки". Насколько я понимаю из этого:

qaru.site/info/421840/...,

это проблема с индексом CDT, не понимающим синтаксис С++ 14.

Я пробовал следующие ответы здесь:

Поддержка Eclipse CDT С++ 11/С++ 0x

qaru.site/info/33816/...

но они не обрабатывают мой случай, который является Eclipse Luna + пользовательским проектом makefile + С++ 14.

Этот вопрос, вероятно, связан с моим, но у него нет ответа [у меня также нет возможности изменить индексатор]:

https://stackoverflow.com/q/24950192/4076418

Любые идеи о том, как заставить индексатора распознавать функции С++ 14?

P.S. По некоторым причинам функции С++ 11 не выделяются как синтаксические ошибки. Я должен также отметить, что я использую clang 3.4.2 в make файле; очевидно, он поддерживает С++ 14. Доступна версия g++ 4.4.7, поэтому она не поддерживает С++ 14. Это может быть проблема как-то? Что CDT использует систему g++ для индексатора? И если да, то как мне изменить это, не обновляя g++ (я работаю с ограниченными правами пользователя и обновляю это будет болью)?

4b9b3361

Ответ 1

AFAIK Eclipse Luna не поддерживает С++ 14 в целом. Вероятно, вам нужно будет перейти на Eclipse Neon. Я использую neon, работает парсер, я не использую пользовательский make файл, хотя

Я использовал Luna в прошлом, но даже поддержку С++ 11 иногда сложно было установить.