Порядок параметров компоновщика для SFML и GLUT

Кто-то попросил меня изучить какой-то проект, где он хотел, чтобы я реализовал определенную функцию. Однако я не могу запустить программу, она использует как SFML, так и GLUT. Я использую Windows Vista с Dev Cpp, и обе библиотеки установлены и работают нормально при отдельном использовании. Однако в этом проекте я получаю много ошибок компоновщика, которые являются неопределенными ссылками на функции GLUT. Из предыдущего опыта я знаю, что изменение порядка команд компоновщика приведет к ошибкам. Но я просто не могу понять это правильно, сейчас я использую следующий порядок: -lsfml-graphics -lsfml-window -lsfml-system -lglut32 -lglu32 -lopengl32

Я также пытался переместить sfml вниз и поставить переполнение, я просто не могу собрать. Пожалуйста помоги. ТИА!


person Farhan    schedule 26.02.2011    source источник


Ответы (1)


SFML уже включает OpenGL в свой пакет.

Взято из учебника по SFML с OpenGL с основного сайта:

Чтобы использовать OpenGL, вам нужно только включить Window.hpp: заголовки OpenGL и GLU будут автоматически включены им. Это сделано для того, чтобы вам не приходилось использовать препроцессор, поскольку заголовки OpenGL имеют разные имена в каждой операционной системе.

person epaik    schedule 13.04.2011