Hi folks,
I just stumbled upon SFML some days ago, when figuring out some ways of programming some game or sth., and I apologize my first post here is a request for help...
Right now, I'm working myself into both, SFML and C++ (so far, I'm used to Java
), and of course I'm checking out your tutorials.
However, I came across a problem I can't figure out myself when doing the OpenGL-tut (not knowing if I ever want to use OpenGL, but I'll take what I can get ^^ )
I'm not sure whether this is the right sub-forum for OpenGL related topics, but as you are to inluce Window.hpp for OpenGL, I guess it is.
BTW, I'm using Windows XP, and for that Code::Blocks with mingw (so it's gcc for compiling, I think)
So far, my code looks like this (I'm sorry for doing comments in German, but they're useless at this moment, anyway):
#include <iostream>
#include <SFML/Window.hpp>
using namespace std;
int main()
{
/*Für mehr Kontrolle über OpenGL-Settings:
sf::WindowSettings Settings;
Settings.DepthBits = 24; // Request a 24 bits depth buffer
Settings.StencilBits = 8; // Request a 8 bits stencil buffer
Settings.AntialiasingLevel = 2; // Request 2 levels of antialiasing
*/
sf::Window App(sf::VideoMode(800, 600, 32), "OpenGL Test" /* , sf::Style::Close, Settings */);
App.SetFramerateLimit(60);
/* Tatsächliche OpenGL-Settings bekommen:
sf::WindowSettings Settings = App.GetSettings();
*/
//Color- und DepthClear Werte
glClearDepth(1.f);
glClearColor(0.f, 0.f, 0.f, 0.f);
//Z-Buffer mit Read-Write-Rechten
glEnable(GL_DEPTH_TEST);
glDepthMask(GL_TRUE);
//Perspektiven-Projektion
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(90.f, 1.f, 1.f, 500.f);
while(App.IsOpened()){
sf::Event Event;
if(Event.Type == sf::Event::Closed || ((Event.Type == sf::Event::KeyPressed) && (Event.Key.Code == sf::Key::Escape))){
App.Close();
}
if(Event.Type == sf::Event::Resized){
glViewport(0, 0, Event.Size.Width, Event.Size.Height);
}
App.Display();
}
}
Ok, so, when compiling this, I'll get an error saying
E:/Dateien/CodeBlocks Workspace/OpenGL/main.cpp:35: undefined reference to `_gluPerspective@32'
As stated above, I just can't do anything with it, as it should be referenced (well, I think so...) by including SFML/Window.hpp (or not?)
I've read another thread, where someone said you should include SFML_GLU_HEADER , however, this just gives me "Directory not found" in line 3 ^^
Well, that's that, I really hope someone out here can help me.
P.S.: Please forgive possible mistakes, I'm only a German