2012-11-27 2 views
2

Моя проблема не похожа на редкий случай (хотя я ничего не мог найти в этом вопросе), и это не самая важная проблема, но я подумал, что стоит спросить.Eclipse не может разрешить членам SFML 2.0

Я использую кандидат на выпуск SFML 2.0 (Download here) для Linux 32 бит. При попытке примера он отлично строился и бежал, как предполагалось. Однако в Eclipse каждая строка, где называется метод sf :: Window, называется «Метод не может быть разрешен», и я получаю красную строку squibbly. Обратите внимание, что это не влияет на фактическое здание.

Это не самое серьезное из неудобств, но оно загромождает мой экран и затрудняет обнаружение фактических ошибок в моем коде.

Дополнительная информация о моем рабочем пространстве: Версия моего Eclipse должна быть Juno. Для этого кода я использую стандартный Makefile и снова ссылку sfml-graphics, sfml-window и sfml-system; те, что имеют значение. Для компиляции я использую g ++.

Любая помощь, чтобы устранить эту неудобство, была бы весьма признательна.

ответ

2

Я использую Juno на Ubuntu 12.04 и это шаги, которые я должен был предпринять, чтобы сделать SFML играть хорошо с Юно:

Щелкните правой кнопкой мыши на проекте и перейдите к Properties -> C/C++ Build -> Settings -> GCC C++ Compiler -> All Options. Это настройки выглядит

Compileflags

Properties -> C/C++ Build -> Settings -> GCC C++ Linker -> Libraries выглядит следующим образом:

Libraries

Остальные параметры были CDT по умолчанию для меня.