Eclipse CDT Проблема завершения кода - PullRequest
3 голосов
/ 18 июля 2011

По какой-то причине завершение кода для Eclipse CDT, который я использую (в Ubuntu Linux), не работает должным образом.Каждый раз, когда я включаю библиотеку, ничего не появляется.Есть ли причина, по которой это может быть?

Ответы [ 2 ]

5 голосов
/ 18 июля 2011

Включение заголовка в исходный код недостаточно.Вы должны указать индексатору, где искать заголовок.Для этого вам нужно перейти в свойства вашего проекта, перейти к пункту C/C++ General > Paths and Symbols.На вкладке Includes добавьте папку с заголовками для языка GNU C++.Вам также может понадобиться определить несколько символов на вкладке Symbols, если ваша библиотека в этом нуждается.

Теперь вам нужно просто подождать, пока индексатор сделает свое дело, и автозаполнение должно начать работать.Имейте в виду, что индексатор не идеален, и сложные заголовки C ++, такие как STL, могут довольно легко запутать его.

0 голосов
/ 18 июля 2011

Возможно, потому что он не может найти заголовки. Вы должны указать пути включения в разделе «Включения» настроек инструмента для проекта. Другие методы могут помешать затмению найти заголовки, даже если gcc может их найти.

...