Anuncios Google

que mas podria necesitar makefile para poder compilar bien?

hola

Estaba usando Oslib Mod pero me sale este error y no se como arreglarlo, alguien sabe que puedo hacer para solucionarlo?

C:/PSPDev/psp/sdk/lib\libosl.a(intraFont.o): In function `intraFontLoad':
intraFont/intraFont.c:390: undefined reference to `fmemopen'

y este es mi makefile

TARGET = Game
OBJS = main.o
 
CFLAGS = -O2 -g -G0 -Wall
 
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
 
ASFLAGS = $(CFLAGS)
 
LIBDIR =
 
 
STDLIBS= -losl -lpng -lz \
	-lpsphprm -lpspsdk -lpspctrl -lpspumd -lpsprtc -lpsppower -lpspgu -lpspgum  -lpspaudiolib -lpspaudio -lpspwlan \
	-lpspnet_adhocmatching -lpspnet_adhoc -lpspnet_adhocctl -lm -ljpeg -lpsphprm
LIBS=$(STDLIBS)
 
LDFLAGS =
 
EXTRA_TARGETS = EBOOT.PBP
 
PSP_EBOOT_TITLE = Escenario
PSPSDK=$(shell psp-config --pspsdk-path)
 
include $(PSPSDK)/lib/build.mak


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Andresmargar

Si tienes el source,

Si tienes el source, recompila la librería, y asegúrate que en el archivo "intraFont.c" esté puesto al principio el #include <stdio.h> o el #include <stdlib.h>, (porque la función fmemopen() es de STDIO), si sigue sin funcionarte, abre el Makefile (el tuyo no, el de la Oslib Mod), y le añades esto, donde pone LIBS:

 

LIBS = -lc -lm

Recompila con lo que te he puesto y debería funcionar.

 

Si sigue sin funcionar, reinstala el entorno, y asegúrate de que las variables de entorno están puestas

 

Saludos :)


~Actualmente estudiando Ingeniería de las Tecnologías de la Telecomunicación en la Escuela de Ingenieros~

hola gracias por responder,

hola

gracias por responder, una pregunta un poco tonta.. XD, como lo recompilo, modifico makefile pero cuando en la consola en linux le pongo make, no hace nada

busque el readme para ver como se compila pero no menciona nada, intente lo comun, make, make install, ./configure, pero tampoco

me podrias mencionar que tengo que hacer, tambien hay unos archivos .bat y .sh pero parece que solo me limpian la carpeta

estoy usando OslibMod V2, espero me puedas dar alguna sugerencia

salu2

Imagen de Andresmargar

Pon el codigo del makefile, y

Pon el codigo del makefile, y asegúrate de que al final del Makefile están escritas estas líneas:

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

Que se encargan de hacer el proceso de compilación, de todas formas ponme el código del Makefile que estás usando.

 

También asegúrate de que el directorio donde están las OSLIB y el entorno no tenga espacios, si no pasan cosas raras...


~Actualmente estudiando Ingeniería de las Tecnologías de la Telecomunicación en la Escuela de Ingenieros~

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.