forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[SOLVED] Compiling problem with SDL

 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PSP Development
View previous topic :: View next topic  
Author Message
6sick6



Joined: 30 Jun 2007
Posts: 5
Location: France

PostPosted: Tue May 06, 2008 6:46 pm    Post subject: [SOLVED] Compiling problem with SDL Reply with quote

Hi everybody, I just installed ubuntu hardy on mylaptop and install the pspsdk and psplibraries from the repository without problems. I tried to compile my SDL project (who worked before this new install) but I have a lot of errors:
Code:
[6SicK6]:make
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -G4 -Wall -O3 -D_PSP_FW_VERSION=150  -L. -L/usr/local/pspdev/psp/sdk/lib   main.o callbacks.o -lSDL_mixer -lSDLmain -lSDL_ttf -lSDL_image -lSDL -lvorbisfile -lvorbis  -logg -lpng -ljpeg -lm -lz -lfreetype -lpspsdk -lpspctrl  -lpsprtc -lpspirkeyb -lpsppower -lpspgu -lpspge -lpspaudiolib -lpspaudio -lpsphprm -lmad  -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility -lpspuser -lpspkernel -o PacMan.elf
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o): dans la fonction « PSP_GL_Init »:
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:109: référence indéfinie vers « eglGetDisplay »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:109: référence indéfinie vers « eglGetError »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:110: référence indéfinie vers « eglInitialize »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:110: référence indéfinie vers « eglGetError »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:135: référence indéfinie vers « eglChooseConfig »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:135: référence indéfinie vers « eglGetError »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:143: référence indéfinie vers « eglCreateContext »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:143: référence indéfinie vers « eglGetError »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:144: référence indéfinie vers « eglCreateWindowSurface »
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:144: référence indéfinie vers « eglGetError »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o): dans la fonction « PSP_GL_SwapBuffers »:
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:82: référence indéfinie vers « eglSwapBuffers »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o): dans la fonction « PSP_GL_MakeCurrent »:
/home/yannick/programmation/psp/psplibraries/build/SDL/src/video/psp/SDL_pspgl.c:69: référence indéfinie vers « eglMakeCurrent »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x4): référence indéfinie vers « glBegin »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xc): référence indéfinie vers « glBindTexture »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x14): référence indéfinie vers « glBlendFunc »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x1c): référence indéfinie vers « glColor4f »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x2c): référence indéfinie vers « glDisable »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x34): référence indéfinie vers « glEnable »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x3c): référence indéfinie vers « glEnd »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x44): référence indéfinie vers « glFlush »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x4c): référence indéfinie vers « glGenTextures »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x54): référence indéfinie vers « glGetString »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x5c): référence indéfinie vers « glLoadIdentity »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x64): référence indéfinie vers « glMatrixMode »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x6c): référence indéfinie vers « glOrtho »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x74): référence indéfinie vers « glPixelStorei »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x7c): référence indéfinie vers « glPopAttrib »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x84): référence indéfinie vers « glPopClientAttrib »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x8c): référence indéfinie vers « glPopMatrix »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x94): référence indéfinie vers « glPushAttrib »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0x9c): référence indéfinie vers « glPushClientAttrib »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xa4): référence indéfinie vers « glPushMatrix »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xac): référence indéfinie vers « glTexCoord2f »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xb4): référence indéfinie vers « glTexEnvf »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xbc): référence indéfinie vers « glTexImage2D »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xc4): référence indéfinie vers « glTexParameteri »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xcc): référence indéfinie vers « glTexSubImage2D »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xd4): référence indéfinie vers « glVertex2i »
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libSDL.a(SDL_pspgl.o):(.rodata+0xdc): référence indéfinie vers « glViewport »
collect2: ld a retourné 1 code d'état d'exécution
make: *** [PacMan.elf] Erreur 1


I give you my makefile so you can say if I don't have linked the correct libraries:
Code:
TARGET = PacMan
OBJS = main.o callbacks.o

INCDIR =
CFLAGS = -G4 -Wall -O3
CXXFLAGS = $(CFLAGS)  -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)


PSPSDK=$(shell psp-config --pspsdk-path)
PSPBIN = $(PSPSDK)/../bin

LIBDIR =
LDFLAGS =
STDLIBS= -lSDL_mixer -lSDLmain -lSDL_ttf -lSDL_image -lSDL -lvorbisfile -lvorbis  -logg -lpng -ljpeg -lm -lz -lfreetype -lpspsdk -lpspctrl  -lpsprtc -lpspirkeyb -lpsppower -lpspgu -lpspge -lpspaudiolib -lpspaudio -lpsphprm -lmad
LIBS=$(STDLIBS)$(YOURLIBS)

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = PacMan

PSPSDK=$(shell psp-config --pspsdk-path)
DEFAULT_CFLAGS = $(shell $(SDL_CONFIG) --cflags)
include $(PSPSDK)/lib/build.mak


Any help is welcome cause I'm going crazy ;)

(I'm french so excuse my english ;))

EDIT:
I just solved the problem linking like this:
Code:
STDLIBS= -lSDL_image -lSDL_mixer -lSDL -lGLU -lGL  -lpng -ljpeg -lz -lm -lstdc++ -lc -lc -lpsputility -lpspdebug -lpspgu -lpspge -lpspdisplay -lpspctrl -lpspvfpu -lpspuser -lpspirkeyb -lpsprtc -lpsppower -lpspdebug -lpspge -lpspaudio -lpspctrl -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility -lpspuser -lpsphprm -lpspsdk

_________________
If you're 5 5 5 then I'm 6SicK6!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PSP Development All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group