KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: Ubuntu: PSP Compiling Error (libmpfr.so.1)
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich habe soeben das pspsdk (minpspw) auf meinem ubuntu 13.04 installiert.
Das Problem ist nur das ich gerne eine Binary kompilieren möchte, aber ich immer diesesn libmpfr.so.1 Fehler bekomme.
Die Globalen Variablen müsste ich aber richtig gesetzt haben, und CC1.exe ist ja auch in dem Ordner.
Er scheint jedoch ein Problem mit ner Library zu haben, weil er sie nicht findet.
Wie behebe ich den Fehler ?

Terminal:

Code:
user@ubuntu:~/Arbeitsfläche/projects/test$ make

psp-gcc -D PSP -I /usr/local/pspsdk/psp/sdk/include -W -Wall -O2 -G0 -fno-pic -mno-abicalls -w -fomit-frame-pointer -S main.c -o main.s
/usr/local/pspsdk/bin/../libexec/gcc/psp/4.3.5/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory


Hier mein Makefile:

Code:
PSPSDK=$(shell psp-config --pspsdk-path)
PSPDEV=$(shell psp-config --pspdev-path)
INCLUDE=$(PSPSDK)/include

all:    main

clean:
    rm -rf *~ *.o *.elf *.bin main.s *.bin hx

CC       = psp-gcc
CFLAGS   := -D PSP -I $(INCLUDE) -W -Wall -O2 -G0 -fno-pic -mno-abicalls -w -fomit-frame-pointer

ASM      = psp-as

sdk.o: sdk.S
    $(ASM) sdk.S -o sdk.o

lib.o: lib.c
    $(CC) $(CFLAGS) -S lib.c -o lib.s
    $(ASM) lib.s -o lib.o

main.o: main.c
    $(CC) $(CFLAGS) -S main.c -o main.s
    $(ASM) main.s -o main.o

main: main.o lib.o sdk.o linker.x
    $(PSPDEV)/bin/psp-ld -T linker.x -L$(PSPSDK)/lib main.o lib.o sdk.o -o main.elf
    $(PSPDEV)/bin/psp-strip -s main.elf
    $(PSPDEV)/bin/psp-objcopy -O binary main.elf hx

Hi DarXPloit,
Schön dich hier auch wieder mal zu sehen! Smile

den libmpfr Fehler hab ich auf meinen OSX auch gehabt nur das bei mir die falsche Bit Version installiert war.

Den Fehler behebst du indem du das in den Terminal eingibst:

Code:
curl -O http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.xz
tar -xf mpfr-3.1.2.tar.xz
cd mpfr-3.1.2/
./configure
make
make install

hi dx3m,
Ja mich hat das Exploit-Fieber wieder gepackt!
Musste was testen.

Das Problem hab ich jetz schon anders gelöst. Die libmpfr.so.1 war bei mir gar nicht enthalten, nur eine libmpfr.so.4. Da das ja alles Verknüpfungen zur echten libmpfr waren, hab ich einfach ne neue Verknüpfung "libmpfr.so.1" erstellt. Dann hat es funktioniert!

Trotzdem Danke Smile
Hallo,
ich hab einige Compiler versucht zu installieren aber nichts hat funktioniert immer wieder stand da Fehler bei der Installation bei dem 2005er stand da ich müsste den BITS service aktivieren leider hab ich ihn nicht in der Liste gefunden und wenn ich versuche ihn runter zu laden kommt auch ein fehler (nichts für diese Plattform geeignet oder sowas) ich hab schon die Hoffnung aufgegeben des wegen wollte ich mal hier nachfragen ob ihr mir vil. helfen könnt würde gerne weiter programmieren :S...
Erstell doch bitte einen neuen Thread dafür. So wird dir niemand helfen, denn der Thread hier ist vom letzten Jahr.
Referenz-URLs