[OpenGL] Undefined reference to `loadBMP(char const*)'
Ostatnio zmodyfikowano 2014-01-22 22:28
ShutteR Temat założony przez niniejszego użytkownika |
[OpenGL] Undefined reference to `loadBMP(char const*)' » 2014-01-04 15:32:51 Witam, jestem w trakcie pisania prostego programu w OpenGL i zatrzymałem się nad wczytywaniem tekstur. Do folderu z projektem wrzuciłem imageloader.cpp i imageloader.h. Do main.cpp dodałem funkcję: GLuint loadTexture( Image * image ) { GLuint textureId; glGenTextures( 1, & textureId ); glBindTexture( GL_TEXTURE_2D, textureId ); glTexImage2D( GL_TEXTURE_2D, 0, GL_RGB, image->width, image->height, 0, GL_RGB, GL_UNSIGNED_BYTE, image->pixels ); return textureId; } oraz kod: GLuint texture[ 1 ]; GLUquadric * quad;
Image * earth = loadBMP( "trawa.bmp" ); texture[ 0 ] = loadTexture( earth ); Przy próbie kompilacji dostaję błąd: [Linker error] undefined reference to `loadBMP(char const*)'
Dlaczego i jak to naprawić ? |
|
pekfos |
» 2014-01-04 15:44:57 Linkuj glaux. |
|
ShutteR Temat założony przez niniejszego użytkownika |
» 2014-01-04 15:49:12 Niestety, po dodaniu tego linkera nadal ten sam błąd. |
|
MrPoxipol |
» 2014-01-08 18:37:58 Log budowania? |
|
ShutteR Temat założony przez niniejszego użytkownika |
» 2014-01-22 21:49:03 Kompilator: Default compiler Building Makefile: "C:\Dev-Cpp\metody\grafika\Makefile.win" Wykonywanie make clean rm -f main.o Projekt1.exe
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
g++.exe main.o -o "Projekt1.exe" -L"C:/Dev-Cpp/lib" libglut32.a -lopengl32 -lglu32 glaux.lib -lglaux
main.o(.text+0x67a):main.cpp: undefined reference to `loadBMP(char const*)' main.o(.text+0x6a4):main.cpp: undefined reference to `Image::~Image()' collect2: ld returned 1 exit status
make.exe: *** [Projekt1.exe] Error 1
Wykonanie zakończone |
|
Gabes |
» 2014-01-22 22:28:10 Glaux starszy jest nawet od Gluta, no ale jeśli musisz to: Glaux-DevPakglaux.lib- to usuń może być potrzebne -lwinmm i -lglu32 |
|
« 1 » |