Witam,
mam dosyć duzy problem.
Otóż, zapisałem się na studiach na zajęcia z przedmiotu "OpenGL". Ćwiczeniowiec niestety programuje tylko w Visualu, a ja jestem upartym linuksowcem i windowsa po prostu nie posiadam ;) Od zawsze uzywam vima i gcc.
I na drugich zajęciach gość wprowwadził temat teksturowania - z użyciem biblioteki SOIL. Niestety, cokolwiek bym nie robił, dostaję następujący błąd (to już podczas linkowania):
/tmp/ccOvwA6M.o: In function `main':
/home/Kist/Dokumenty/programiki/OpenGL/Texture/Texture.cpp:25: undefined reference to `SOIL_load_OGL_texture'
collect2: ld returned 1 exit status
Program kompiluję poleceniem:
g++ -I/usr/include/X11 -L/usr/lib/X11 -lSOIL -lX11 -lXmu -lglut -lGL -lGLU -Wall -g -o Texture Texture.cpp
Biblioteka SOIL zainstalowana w systemie na bank, mam już w tym niemałe doświadczenie.
Na pastebina wrzucam pliki źródłowe:
Texture.cpp: http://pastebin.com/Qt0wQYY6
Vertices.h: http://pastebin.com/PRrvKqHC
GLee.c oraz GLee.h oczywiście znajdują się w tym samym katalogu. Tracę już siły do tego - po raz pierwszy spotykam się z takim problemem, zwłaszcza na poziomie linkera - sama kompilacja jest ok. Sprawdzałem już chyba wszystkie możliwości umieszczenia SOIL'a, ale nie mam już pomysłu, co robię źle. SOIL ściągnięty z oryginalnej strony projektu.
Bardzo proszę o pomoc i z góry dziękuję.