|
Verfasser |
Nachricht |
anmabagima
Ex-Developer
Beiträge: 348
Gruppe: User
Registriert seit: Dec 2009
Status:
Offline
Danke erhalten: 530
|
RE: PSP C Anfang - Helft mir auf meinem weg
Hi,
alles richtig gemacht...da wird jetzt keine "PSP-Toolchain" oder so auftauchen. Einfach "Make-File-Projekt" und "other toolchain" auswählen.
In deinem Projekt dann eine main.c und ein Makefile platzieren. Über "Projekt-->Build" oder "Projekt-->clean" startet dann der PSP-Compiler etc. Das klappt aber nur, wenn der gcc bzw. make.exe in dem PSPSDK-Pfad die einzigen sind. Enthält dein PATH mehrere Pfade (MinGW usw.) die alle ebenfalls eine gcc.exe und eine make.exe haben kann es sein, dass du die Projekt-Settings nochmals anpassen musst.
Gehe dazu in deinem Projekt auf "Properties". Dort auf "C/C++ Build". In den Build-Settings steht normaler weise ein Haken bei "use default build command". Wenn du hier den Haken rausnimmst kannst du zum bsp. aus make psp-make machen. Dann musst du im PSPSDK-Ordner make.exe in psp-make.exe umbenennen.
das gleiche kannst du mit dem compiler/linker machen.
Hierzu in C/C++ Build --> Discovery Options gehen und dort das "Compiler invocation command" anpassen auf z.Bsp:
C:\PSP\pspsdk\bin\psp-g++.exe
und dann sollte es klappen....
Viel Erforlg...
anmabagima
also, ich habe die path variable gefunen (Window -> pereferences -> C/C++ -> Build -> Build variables) und das PSPSDK ist vie Hackman sagte tatsächlich schon eingetragen
C:/Programme/Java/jre6/bin/client;C:/Programme/Java/jre6/bin;C:/Programme/Java/jre6/lib/i386;C:\Programme\PC Connectivity Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32 \Wbem;C:\Programme\Microsoft SQL Server\80\Tools\Binn\;C:\Programme\SuperTux 0.3.1\bin;;;C:\pspsdk\bin;C:\Programme\Gemeinsame Dateien\Ahead\Lib\
allerdings kann ich es bei einem neuen Projekt dennoch nicht auswählen, warum:
|
|
09.07.2010 10:24 |
|
Folgende User bedanken sich: |
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: PSP C Anfang - Helft mir auf meinem weg
Vielen dank anmabagima!
Ich werde es nachher versuchen, aber ich versuche auch was anderes:
Torky hat mir geraten, es mit einem Linux System zu probieren, da das Entwickeln mit Linux einfacher sein soll. Daher Lege ich mir grade ne Virtualbox mit Suse an. Aber ich werde auch das ausprobieren, wass du mir vorgeschlagen hast
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2010 11:22 von Neutrosider.
|
|
09.07.2010 11:21 |
|
|
|
dercooleste
Halbprofi
Beiträge: 133
Gruppe: User
Registriert seit: Jun 2010
Status:
Offline
Danke erhalten: 19
|
RE: PSP C Anfang - Helft mir auf meinem weg
ich habe mir auch das buch C von A-Z geholt ist ech gut
und wie hilft das jetzt das thema zu lösen?
|
|
09.07.2010 12:51 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: PSP C Anfang - Helft mir auf meinem weg
ich habe mir auch das buch C von A-Z geholt ist ech gut
und wie hilft das jetzt das thema zu lösen?
das hilft in etwa genau so viel wie dein Post.
zudem weiss ich garnicht ob man dieses Thema lösen kann, denn es ist ja keine Frage, sondern ich schreibe immer hier wenn ich an irgendeiner stelle bezüglich C-Coding nicht weiter komme.
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
09.07.2010 13:11 |
|
|
|
fkrone
*meow*
Beiträge: 3.421
Gruppe: Super Moderator
Registriert seit: Dec 2009
Status:
Offline
Danke erhalten: 5342
|
RE: PSP C Anfang - Helft mir auf meinem weg
Es gab doch mal eine vorgefertigte Ubuntu-Edition zum Entwickeln auf der PSP.
|
|
09.07.2010 13:39 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: PSP C Anfang - Helft mir auf meinem weg
hab ich auch schonmal was drüber gelesen, Torky hat mir allerdings Suse empfohlen, und er meinte das einrichten ist unter linux (im gegensatz zu windows) sehr einfach.
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
09.07.2010 13:54 |
|
|
|
anmabagima
Ex-Developer
Beiträge: 348
Gruppe: User
Registriert seit: Dec 2009
Status:
Offline
Danke erhalten: 530
|
RE: PSP C Anfang - Helft mir auf meinem weg
Einfach liegt immer im Auge des Betrachters ;o)
Das installieren auf Windows hat mich weniger als 30 Minuten gekostet...
Wenn du alles notwendige (Java, eclipse, PSPSDK MinPSP) einmal runtergalden hast geht es fix ;o)
Viel Erforlg mit SUSE
|
|
11.07.2010 13:40 |
|
|
|
Arcanum
Halbprofi
Beiträge: 170
Gruppe: User
Registriert seit: Apr 2010
Status:
Offline
Danke erhalten: 48
|
RE: PSP C Anfang - Helft mir auf meinem weg
Nachdem ich einmal Ubuntu auf mein Rechner zum Testen hatte, habe ich nie wieder Windows benutzt.
Ich fang bald mit einem Jump 'n' Run Spiel für die PSP an (C++ / sceGu). Den Mapeditor (in Java) habe ich schon fertig. Nun muss ich nur noch auf meine PSP 1004 warten, die ich ersteigert habe, denn Testen und Debuggen auf einer 3004 und dem HBL ist echt nervig, da kauf ich mir lieber die FAT
Topic: Ich empfehle die IDE Netbeans von Oracle (Sun Microsystems).
PSP 1004 - Datecode 6B - CFW 5.00 M33-6
PSP 3004 - Datecode 8D - OFW 6.20
Dieser Beitrag wurde zuletzt bearbeitet: 11.07.2010 13:48 von Arcanum.
|
|
11.07.2010 13:47 |
|
|
|
Yata
Halbprofi
Beiträge: 166
Gruppe: User
Registriert seit: Dec 2009
Status:
Offline
Danke erhalten: 23
|
RE: PSP C Anfang - Helft mir auf meinem weg
Hay Neutrosider,
also ich empfehle dir VC++2008 und dieses PSPSDK zu nehmen,da VC++ an sich ein gute Programmierumgebung bietet.
Vergiss nicht am ende der Installation die PSP SDK im PATH einzutragen (Umgebungsvariabel).
Zur Umgebungsvariabel kommt man wie folgt hin:Arbeitsplatz/rechte Maustaste/Eigenschaften/Erweitert/Umgebungsvariabel.
Wenn du die PATH nicht einträgst wird immer ein Fehler beim Compilen erscheinen,dass die Makefile fehlt.
Hier ist noch ein Bild wie man die PATH Variabel einträgt.
PATH
C:\pspsdk\bin\
MfG
Yata
Dieser Beitrag wurde zuletzt bearbeitet: 11.07.2010 17:07 von Yata.
|
|
11.07.2010 17:06 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: PSP C Anfang - Helft mir auf meinem weg
Hay Neutrosider,
also ich empfehle dir VC++2008 und dieses PSPSDK zu nehmen,da VC++ an sich ein gute Programmierumgebung bietet.
Vergiss nicht am ende der Installation die PSP SDK im PATH einzutragen (Umgebungsvariabel).
Zur Umgebungsvariabel kommt man wie folgt hin:Arbeitsplatz/rechte Maustaste/Eigenschaften/Erweitert/Umgebungsvariabel.
Wenn du die PATH nicht einträgst wird immer ein Fehler beim Compilen erscheinen,dass die Makefile fehlt.
Hier ist noch ein Bild wie man die PATH Variabel einträgt.
PATH
C:\pspsdk\bin\
MfG
Yata
Dass wundert mich jetzt total... bei mir hat der MinPSP Setup, die umgebungsvariablen von selbst geändert.
|
|
11.07.2010 17:08 |
|
|
|
Yata
Halbprofi
Beiträge: 166
Gruppe: User
Registriert seit: Dec 2009
Status:
Offline
Danke erhalten: 23
|
RE: PSP C Anfang - Helft mir auf meinem weg
Hay Neutrosider,
also ich empfehle dir VC++2008 und dieses PSPSDK zu nehmen,da VC++ an sich ein gute Programmierumgebung bietet.
Vergiss nicht am ende der Installation die PSP SDK im PATH einzutragen (Umgebungsvariabel).
Zur Umgebungsvariabel kommt man wie folgt hin:Arbeitsplatz/rechte Maustaste/Eigenschaften/Erweitert/Umgebungsvariabel.
Wenn du die PATH nicht einträgst wird immer ein Fehler beim Compilen erscheinen,dass die Makefile fehlt.
Hier ist noch ein Bild wie man die PATH Variabel einträgt.
PATH
C:\pspsdk\bin\
MfG
Yata
Dass wundert mich jetzt total... bei mir hat der MinPSP Setup, die umgebungsvariablen von selbst geändert.
Nein das Setup trägt den PATH nicht von selber ein.War bei mir also so.
Hier hab ich ein Programm gecodet das die Umgebungsvariabel von alleine einträgt für die User die sich mit Windows nicht gut auskennen ^^.Wer es gerne haben möchte kanns es sich herrunterladen.
Download
MfG
Yata
|
|
12.07.2010 00:27 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: PSP C Anfang - Helft mir auf meinem weg
soo. hab mich zwar ne weile vor gedrückt (und teilweise hat mein PC gestreikt) aber ich wollte euch nur wissen lassen, dass ich das 3. C Tutorial von psp-programming.com (ein zähler) in leicht abgewandelter Form (ich hab reingebaut dass man neustartet kann, und auf [] beendet) fertig habe. Ich werde mich heute abend oder morgen ans 4. Tutorial setzen, wos um Bilder geht.
Leider kann ich grade nur meinen "zweit-PC" Nutzen. für ein OS reichen seine 2 GHz und 750 MB speicher ja gut, aber ich kompiliere meine programme unter Virtualbox in Open suse, von daher dauert das immer etwas länger XD.
Wie auch immer, wollte euch nur wissen lassen wie weit (bzw. wie verhältnismäßg wenig weit) ich (wegen rausschieben) gekommen bin
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
06.08.2010 13:48 |
|
|
|
anmabagima
Ex-Developer
Beiträge: 348
Gruppe: User
Registriert seit: Dec 2009
Status:
Offline
Danke erhalten: 530
|
RE: PSP C Anfang - Helft mir auf meinem weg
Glückwunsch...nun wird es in kleinen uind dann bald großen Schritten immer weiter gehen...viel Erfolg bei deinem ersten eigenen C/C++ Projekt ;o)
|
|
06.08.2010 15:55 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: PSP C Anfang - Helft mir auf meinem weg
falls es jemanden interessiert: Ich habe nun auch das 4. Tutorial (ein Bild anzeigen) und das 5. Tutorial (Hintergrund-Farbwechsel+einfaches Menü) von psp-programming.com abgeschlossen
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
11.08.2010 23:09 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: PSP C Anfang - Helft mir auf meinem weg
So, da ich irgendwie nur selten zeit und lust habe mit C weiter zu machen, komme ich selten dazu, aber heute habe ich versucht ein programm zu schreiben, dass den inhalt der datei datenbank.lua anzeigt, und man mit dem analog-stick durch den text scrollen kann. Das kompilieren hat funktioniert, und man kann das HB auch starten, aber dann leuchtet die Memory stick LED durchgängig und nach einer zeit geht die PSP aus.
Ich hab schon ein paar sachen probiert, aber es funktioniert nicht. das ist meine main.c:
#include <pspkernel.h>
#include <pspdebug.h>
#include <pspdisplay.h>
#include <pspctrl.h>
#include <stdio.h>
#include <stdlib.h>
#include "graphics.h"
PSP_MODULE_INFO("Text auslesen", 0, 1, 1);
#define RGB(r, g, b) ((r)|((g)<<8)|((b)<<16))
/* Exit callback */
int exit_callback(int arg1, int arg2, void *common) {
sceKernelExitGame();
return 0;
}
/* Callback thread */
int CallbackThread(SceSize args, void *argp) {
int cbid;
cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);
sceKernelRegisterExitCallback(cbid);
sceKernelSleepThreadCB();
return 0;
}
/* Sets up the callback thread and returns its thread id */
int SetupCallbacks(void) {
int thid = 0;
thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0);
if(thid >= 0) {
sceKernelStartThread(thid, 0, 0);
}
return thid;
}
int main(void) {
SetupCallbacks();
initGraphics();
SceCtrlData pad;
double ypos=0;
Color textfarbe=RGB(0,0,0);
Color hintergrund=RGB(255,255,255);
int i;
FILE * pFile;
long lSize;
char buffer;
pFile=fopen ("datenbank.lua","rb");
if (pFile==NULL) sceKernelExitGame();
fseek (pFile,0,SEEK_END);
lSize=ftell(pFile);
rewind(pFile);
buffer=(char*) malloc (lSize);
if (buffer==NULL) sceKernelExitGame();
fread(buffer,1,lSize,pFile);
fclose(pFile);
while(1){
sceCtrlReadBufferPositive(&pad,1);
if(pad.Ly<100){
ypos=ypos-((126-pad.Ly)*0.1);
}
if (pad.Ly>152){
ypos=ypos+((pad.Ly-126)*0.1);
}
fillScreenRect(hintergrund,0,0,SCREEN_WIDTH,SCREEN_HEIGHT);
printTextScreen(5,ypos,buffer,textfarbe);
flipScreen();
for(i=0;i<1;i++){
sceDisplayWaitVblankStart();
}
}
return 0;
}
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
18.09.2010 21:48 |
|
|
|
|