Я пытаюсь скомпилировать учебник SFML 2.0 с помощью Eclipse. Программа компилируется нормально, но когда я запускаю его я получаю следующее сообщение об ошибке:Неопределенный символ - ошибка поиска символов
/home/eXistys/workspace/SFML/Debug/SFML: symbol lookup error: /home/eXistys/workspace/SFML/Debug/SFML: undefined symbol: _ZN2sf12RenderStates7DefaultE
Под GCC C++ Compiler> Включает, у меня есть:
/home/eXistys/SFML/include
и под GCC C++ Linker У меня есть:
- `SFML-графика
- ` SFML-окна
- `SFML-система
Что это может быть? Google не дает никаких результатов, SFML-форумы не дают ничего полезного, и я не могу найти что-либо действительно связанное с stackoverflow.
Вот код, который я успешно скомпилирован (исходный код this tutorial):
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(300, 200), "SFML works!");
sf::Text text("Hello SFML");
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(text);
window.display();
}
return 0;
}
Я скачал последний снимок SFML 2,0 здесь: https://github.com/LaurentGomila/SFML
С наилучшими пожеланиями,
Вы добавили библиотеки SFML в параметры проекта в eclipse? – Zeta
Да, у меня есть. В GCC C++ Compiler> Включает, у меня есть/home/eXistys/SFML/include и под GCC C++ Linker У меня есть/home/eXistys/SFML/sfml2-build/lib и sfml-graphics, sfml-window, sfml-system в этом заказ. – Frank