2015-07-24 6 views
0

Я выполнил предложения по the documentation to enable clang code completion, но кажется, что в самой последней версии нет возможности добавлять пути поиска и флаги компилятора отдельно, я попытался добавить флаги компилятора в окне пути поиска, но не показывая никаких доказательств того, что он поймал новые пути: enter image description herecodelite clang отдельные опции

Любая идея, что я делаю неправильно?

ответ

0

Вам не нужно устанавливать пути отдельно для завершения кода clang. Вам просто нужно выполнить повторную сборку (т. Е. Очистить после сборки) свой проект.

Если все сделано правильно, вы должны увидеть в журнале сборки линий CodeLite похоже на:

codelite-cc g++ ... (или codelite-cc clang++...) Утилита codelite-cc будет собирать пути поиска (и макросы и другие флаги) передается компилятору и передаст их обратно в CodeLite, поэтому он передаст его libClang для получения правильного завершения кода для вашего кода.

+0

кажется, что он работает сейчас, но ** только **, создавая намеки на завершение для включения в строку '$ (shell pkg-config -cflags boost-1.52)'. Источник внутри самого проекта полностью игнорируется – lurscher

+0

Когда вы компилируете свой проект, вы видите 'codelite-cc' в строке компилятора? вот главный вопрос здесь – Eran

+0

да, строки сборки начинаются с «codelite-cc clang ++ ....» – lurscher