Bueno, acabo de bajar el PSPide 1.0.8.30 y al abrilo me sale el tipico programa de hola mundo. Por lo que veo, su sintaxi es clavada a C por lo qual no me seria extramadamente dificil poder hacer algo por aqui. Mis preguntas son las siguientes:
El makefile, que es, para que sirve, y como se crea? es decir, este makefile me vale para todo lo que escriba (como un recurso por asi decirlo) o depende del programa?
/* Contenido del makefile */
TARGET = sdktest
OBJS = main.o
INCDIR =
CFLAGS = -O2 -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBDIR =
LDFLAGS =
EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = SDK Test v1.0
PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak
/* Fin makefile */
Siguiente pregunta: porque al darle a compilar no rula? si se supone que es un ejemplo...
/* ERROR */
Maquina Virtual DOS - Milhouse [Versión 1.08.17]
(C) Copyright 2005 Milhouse Dev-Group
[ INFORMACION DE FICHERO ]
FICHERO: C:\PSPide\projects\helloworld\main.c
[ COMIENZO DE COMPILACION ]
C:\PSPide\projects\helloworld>MAKE
"MAKE" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
[ FINALIZADO ]
/* FIN ERROR */
Tambien antes me sale para abrir el archivo log.log, que no se donde esta aunque he supuesto que es solo a modo log pa los errores y eso no? :S
Y la ultima pregunta, todos los programas deben incluir las librerias que salen en el ejemplo?
/* Librerias */
#include
#include
#include <-- supongo que sera la misma que en c
#include <-- supongo que sera la misma que en c
/* Funciones que se tienen que iniciar ¿SIEMPRE? */
pspDebugScreenInit();
SetupCallbacks();
sceKernelSleepThread();
y las definidas dentro del main, que no pongo para no ampliar mucho el post.
Gracias y un saludo