Моя проблема не похожа на редкий случай (хотя я ничего не мог найти по этому вопросу), и при этом это не самая важная проблема, но я подумал, что это стоило бы задать.
Я использую кандидата на выпуск SFML 2.0 (Скачать здесь) для Linux 32 бит.
При испытании примера он выстроился идеально и работал так, как предполагалось. Однако в Eclipse каждая строка, где был вызван метод, скажем, sf :: Window, помечалась как «Метод не может быть разрешен», и я получал бы красную ломкую линию. Обратите внимание, что это не влияет на фактическое здание.
Это не самое большое неудобство, но оно загромождает мой экран и затрудняет обнаружение реальных ошибок в моем коде.
Некоторая дополнительная информация, касающаяся моего рабочего пространства: версия моего Eclipse должна быть Juno. Для этого кода я использую стандартный Makefile и снова связываю sfml-graphics, sfml-window и sfml-system; те, которые имеют значение. Для компиляции я использую g ++.
Любая помощь, чтобы исправить эту неприятность будет принята с благодарностью.
Я использую Juno в Ubuntu 12.04, и вот шаги, которые я должен был сделать, чтобы SFML хорошо играл с Juno:
Щелкните правой кнопкой мыши по вашему проекту и перейдите к Properties -> C/C++ Build -> Settings -> GCC C++ Compiler -> All Options
, Эти настройки выглядят как
Properties -> C/C++ Build -> Settings -> GCC C++ Linker -> Libraries
выглядит так:
Другие настройки были CDT по умолчанию для меня.
Других решений пока нет …