KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: C Programmieren
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe mir mal das PSPToolchain für Windows-User (ohne CYGWIN) Installiert und die Test datei Complimiert --> Eboot

http://www.pspking.de/toolchain.html

Jetzt habe ich mal selber ein Hello World Code Kopiert und im Windows Text Editor unter .c abgespeichert dann wollte ich es mit dem Programm Complimieren und es kahm die Fehlermeldung:

C:\pspdev>cd Hello World

C:\pspdev\Hello World>make
make: *** No targets specified and no makefile found. Stop.


C:\pspdev\Hello World>



Was muss ich machen um meine in .c abgespeierten (Programme) Complimieren zu können?
Du brauchst ein Makefile Wink
Und wie geht das? Welche endung? Was kommt da rein?

mp341 :
Und wie geht das? Welche endung? Was kommt da rein?


Kommt drauf an.. Ob du ne PRX oder ne EBOOT willst

Eboot.
Makefile für HelloWorld:

Code:
TARGET = hello
OBJS = main.o

CFLAGS = -O2 -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = Hello World

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


Edit: Abspeichern ohne Endung

Kommt immer noch die Fehlermeldung. Sad

mp341 :
Kommt immer noch die Fehlermeldung. Sad


Warscheinlich hat die Datei ne Endung... hast du den "Endung bei bekannten Dateitypen ausblenden" Scheiß von Windows deaktiviert?
Schau mal in Ordneroptionen nach Wink

Also bei mir ist da jetzt eine datei ohne endung:

http://img5.immage.de/09014a18c09012011175618.png
Speicher sie als mein.c ab.

mp341 :
Also bei mir ist da jetzt eine datei ohne endung:

http://img5.immage.de/09014a18c09012011175618.png


xD
Die Datei muss "makefile" heißen^^
Und für diese Makefile, musst du die "HelloWorld.c" in "main.c" umbenennen.

Okay Cool Danke hat jetzt geklappt.

Kann mir einer Bitte kurz erklären was hier Passiert ist? (hab ich ausversehen gemacht,danach hatte ich aber die Eboot)

http://img4.immage.de/09017cmd.png


Und was steht jetzt in der makefile drinne? Und wie muss ich das für andere Programme machen?
Anscheinend ist der "Code" falsch.
Der?:

#include <pspkernel.h>
#include <pspdebug.h>
#include <pspctrl.h>

int main() {
printf("Hello World\n");
return 0;
}


Wenn ich es Starten will lädes dann kommt aber spiel konnte nicht gestartet werden fehler code: 80020148
1. Dein Link ist tot.
2. Der Code ist PC-C... auf der PSP musst du noch die sceModuleInfo Sektion deklarieren, und du musst PSP kompatible Funktionen (z.b. pspDebugScreenPrintf) verwenden. Schau dir mal die PSPSDK Samples an Wink
Seiten: 1 2
Referenz-URLs