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
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
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:
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~