error al compilar

Instalé cygwin, luego las toolchain

comprobé los comandos:
gcc --version (me dio correcto)
psp -gcc -v (me dio correcto)

ahora cree una carpeta de projectos dentro de /home/nombre
y luego una subcarpeta llamada hello
alli dentro puse el main.c con el makefile ( como el que pone el manual)

y al darle make me sale el siguiente error:
make: *** no rule to make target 'basic.o' need to hello.elf. Stop


Por favor una ayudaa. Muchas gracias de antemano.
tienes basic.cpp o basic.c en la carpeta?
Este es el programa (main.c)

#include
#include

PSP_MODULE_INFO("Hola Mundo",0,1,1);

#define printf pspDebugScreenPrintf
int exit_callback(int arg1, int arg2, void *common){
sceKernelExitGame();
return 0;
}

int CallbackThread(SceSize args, void *argp){
int cbid;
cbid = sceKernelCreateCallBack("Exit Callback",exit_callback,NULL);
sceKernelRegisterExitCallback(cbid);
sceKernelSleepThreadCB();
return 0;
}


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(){
printf("hola mundo");
return 0;
}


el archivo makefile

TARGET = hello
OBJS = main.o

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

LIBDIR =
LDFLAGS =

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = hola ejemplo

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


¿Que makefile tengo que poner?
¿Que archivos necesito en la misma ubicacion con el main.c?

Muchas graciass.
es curioso tu problema... parece correcto todo pero esta frase:
make: *** no rule to make target 'basic.o' need to hello.elf. Stop
suena a que hello.elf necesita algo más para poder crearse. Puede ser una dependencia heradad del otro makefile.

aún así intenta probar la orden "makefile -f mimakefile" siendo mimakefile el nombre de tu makefile ok? esto es sólo para ver que te está pillando el que toca.
Puse lo que me dijiste: supongo que es: make -f makefile
me sale error igualmente.

le he dado a instalar la libreria PSpsdk

y ahora cuando compilo, me sale: (fichero adjunto)

Esoty jodidooo.
Please ayuda.


Nota.- NO se si es mejor..pero y ¿si me monto un linux(fedora 3). y le monto luego las toolchain y luego las librerias que interese? ¿seria mejor?
¿Instalo todo de nuevo bajo windows -cygwin+toolchain?
que me aconsejas?

Adjuntos

hola edelpuerto, ami me pasava eso (no esactamente el mismo problema) y pregunte y pregunte y pss no
pero me vaje el "autocompilador" de aqui todo va super bien
aunque aprendes mas con cygwin, pero pues este es mas sencillo

salu2
Muchas gracias por la respuesta.
Pero la final decidi montarme ubunt, le instalé las psptoolchain+un chorro de librerias
Y al final todo perfecto.
Ya compilo bien para 1.50,
Ahora estoy liado para poder compilar para 3.x

Ya tengo un hilo abierto con esto otro.

muchas gracias por todooo
6 respuestas