|
Verfasser |
Nachricht |
mipez
Halbprofi
Beiträge: 190
Gruppe: User
Registriert seit: Dec 2010
Status:
Offline
Danke erhalten: 88
|
MinPSPW - oslib
Ja, mal wieder Probleme beim Kompilieren...
Source:
//header files
#include <oslib/oslib.h>
//callbacks
PSP_MODULE_INFO("OSLib Sample", 0, 1, 1);
PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER | THREAD_ATTR_VFPU);
int main()
{
//Initialization of the Oslib library
oslInit(0);
//Initialization of the graphics mode
oslInitGfx(OSL_PF_8888, 0);
//Initialization of the text console
oslInitConsole();
while (!osl_quit)
{
oslStartDrawing();
oslReadKeys();
//Print on the screen this text
if (osl_keys->pressed.cross)oslPrintf_xy(20,100,"Hello World, you suck");
if (osl_keys->pressed.circle)oslQuit();
oslSyncFrame();
}
return 0;
}
Fehlermeldung beim Kompilieren:
C:\pspsdk\psp\sdk\project1>make
psp-gcc -I. -IC:/pspsdk/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150 -L.
-LC:/pspsdk/psp/sdk/lib main.o -losl -lpng -lz -lpspsdk -lpspctrl -lpspumd -l
psprtc -lpsppower -lpspgu -lpspaudiolib -lpspaudio -lm -lpspdebug -lpspdisplay -
lpspge -lpspctrl -lpspsdk -lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_res
olver -lpsputility -lpspuser -lpspkernel -o project1.elf
c:/pspsdk/bin/../lib/gcc/psp/4.3.5/../../../../psp/lib\libosl.a(keys.o): In func
tion `oslIsRemoteExist':
C:\msys\home\jetdrone\minpspw\devpaks\045_oslibmod\build\trunk/keys.c:132: undef
ined reference to `sceHprmIsRemoteExist'
c:/pspsdk/bin/../lib/gcc/psp/4.3.5/../../../../psp/lib\libosl.a(keys.o): In func
tion `oslReadRemoteKeys':
C:\msys\home\jetdrone\minpspw\devpaks\045_oslibmod\build\trunk/keys.c:89: undefi
ned reference to `sceHprmIsRemoteExist'
C:\msys\home\jetdrone\minpspw\devpaks\045_oslibmod\build\trunk/keys.c:97: undefi
ned reference to `sceHprmPeekCurrentKey'
collect2: ld returned 1 exit status
make: *** [project1.elf] Error 1
Ich hab mal nachgeschaut, die keys.c bzw keys.o existieren nichtmal auf meiner Festplatte xD
EDIT: Ich hab bis jetzt nix an dern Libs verändert.
Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2011 16:20 von mipez.
|
|
20.02.2011 16:14 |
|
|
|
m33
Mod a.D.
Beiträge: 4.744
Gruppe: User
Registriert seit: Jul 2010
Status:
Abwesend
Danke erhalten: 2785
|
RE: MinPSPW - oslib
Ich kenn mich damit ja überhaupt nicht aus, aber könnte es sein, dass diese eine Header Datei nicht ausreicht?
Nimm noch stdio.h mit rein und definiere printf.
Bei der PSP heißt das nämlich PSPdebugScreenprintf.
Signatur entfernt da sie nicht den Forenregeln entsprach!
Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2011 16:20 von m33.
|
|
20.02.2011 16:19 |
|
|
|
mipez
Halbprofi
Beiträge: 190
Gruppe: User
Registriert seit: Dec 2010
Status:
Offline
Danke erhalten: 88
|
RE: MinPSPW - oslib
Ich kenn mich damit ja überhaupt nicht aus, aber könnte es sein, dass diese eine Header Datei nicht ausreicht?
Nimm noch stdio.h mit rein und definiere printf.
Bei der PSP heißt das nämlich PSPdebugScreenprintf.
Problem is, dass das bei jedem Source auftritt, und es sind ja nur die Tastenfunktionen betroffen (momentan).
|
|
20.02.2011 16:23 |
|
|
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: MinPSPW - oslib
Du musst eine Libary zu deinem Makefile hinzufügen, dann sollte es klappen. Ich kann später mal schauen wie meines aussieht. Du kannst kein Makefile von der normalen oslib mit der oslib Mod benutzen.
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
20.02.2011 16:33 |
|
|
|
mipez
Halbprofi
Beiträge: 190
Gruppe: User
Registriert seit: Dec 2010
Status:
Offline
Danke erhalten: 88
|
RE: MinPSPW - oslib
Du musst eine Libary zu deinem Makefile hinzufügen, dann sollte es klappen. Ich kann später mal schauen wie meines aussieht. Du kannst kein Makefile von der normalen oslib mit der oslib Mod benutzen.
Und wie lautet die von der oslib Mod?
Hab nur die von der normalen: -losl
ps: Gibts auch ne unkompliziertere Methode um die Codes zu Eboots zu kompilieren?
Vor allem frage ich mich wieso man die libs extra noch angeben muss, wenn die eh schon im Header einbezogen werden? oô
Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2011 16:39 von mipez.
|
|
20.02.2011 16:37 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: MinPSPW - oslib
Du musst eine Libary zu deinem Makefile hinzufügen, dann sollte es klappen. Ich kann später mal schauen wie meines aussieht. Du kannst kein Makefile von der normalen oslib mit der oslib Mod benutzen.
Und wie lautet die von der oslib Mod?
Hab nur die von der normalen: -losl
ps: Gibts auch ne unkompliziertere Methode um die Codes zu Eboots zu kompilieren?
Vor allem frage ich mich wieso man die libs extra noch angeben muss, wenn die eh schon im Header einbezogen werden? oô
In Headerdateien stehen nur Funktionsprototypen/Definitionen/etc., nicht die eigentlichen Funktionen selber.
Diese sind in Bibleoteken, die erst eingebunden werden müssen.
|
|
20.02.2011 17:11 |
|
|
|
mipez
Halbprofi
Beiträge: 190
Gruppe: User
Registriert seit: Dec 2010
Status:
Offline
Danke erhalten: 88
|
RE: MinPSPW - oslib
In Headerdateien stehen nur Funktionsprototypen/Definitionen/etc., nicht die eigentlichen Funktionen selber.
Diese sind in Bibleoteken, die erst eingebunden werden müssen.
Wo stehen dann die Definitionen für die makefile?
|
|
20.02.2011 17:19 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: MinPSPW - oslib
In Headerdateien stehen nur Funktionsprototypen/Definitionen/etc., nicht die eigentlichen Funktionen selber.
Diese sind in Bibleoteken, die erst eingebunden werden müssen.
Wo stehen dann die Definitionen für die makefile?
Was meinst du mit Definitionen für Makefile?
|
|
20.02.2011 17:28 |
|
|
|
mipez
Halbprofi
Beiträge: 190
Gruppe: User
Registriert seit: Dec 2010
Status:
Offline
Danke erhalten: 88
|
RE: MinPSPW - oslib
EDIT:
Das Problem gabs schonmal:
http://ps3king.de/forum/showthread.php?tid=26437&pid=297782#pid297782
Hab selbe Fehlercodes...
Makefile:
TARGET = oslAnimLib
OBJS = sample.o
INCDIR =
CFLAGS = -G4 -Wall -O2
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBDIR =
LDFLAGS =
STDLIBS= -losl -lpng -lz \
-lpspsdk -lpspctrl -lpspumd -lpsprtc -lpsppower -lpspgu -lpspaudiolib -lpspaudio -lm -lstdc++ -lpspjpeg -IIRC
LIBS=$(STDLIBS)$(YOURLIBS)
EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = oslAnimLib Sample
PSP_EBOOT_ICON = ICON0.png
PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak
Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2011 17:50 von mipez.
|
|
20.02.2011 17:35 |
|
|
|