Raspberry-Raspbian c++ errore compilazione

di il
6 risposte

Raspberry-Raspbian c++ errore compilazione

Salve, sto cercando di installare un programma sul mio Raspberry con distro Linux-arm Raspbian weezy, il programma di installazione mi chiede di eseguire uno scripts: create2_rtpDir.sh che riporto sotto:

#!/bin/bash
# If you dont have the g++ command installed, you can use gcc instead.
g++ -Wl,-rpath,/root/rtpDir/so_files -o rtpDir ./rtpDir.a -L/root/rtpDir/so_files -lQtNetwork -lQtCore -lm -lpthread -lrt -ldl

purtroppo ottengo questo errore:

/root/rtpDir$ ./create2_rtpDir.sh
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
/usr/bin/ld: ./rtpDir.a(rtpDirMain.o): Relocations in generic ELF (EM: 3)
./rtpDir.a: error adding symbols: File in wrong format
collect2: ld returned 1 exit status

Preciso che su pc x86 si installa correttamente, su Raspberry incontro questa difficoltà. Non sono molto pratico nella compilazione con c++ gcc, quindi presumo che lo scripts sopra evidenziato abbia qualche errore per Raspbian-Debian weezy in arm. chiedo un aiuto ai maestri. grazie

6 Risposte

  • Re: Raspberry-Raspbian c++ errore compilazione

    Molto probabilmente stai utilizzando delle librerie (forse Qt) che non sono state compilate per ARM.
  • Re: Raspberry-Raspbian c++ errore compilazione

    Le librerie libQtNetwork e libQtCore, sono state scaricate dalla stesso Raspibian con apt-get e sono in arm.
  • Re: Raspberry-Raspbian c++ errore compilazione

    Allora il pacchetto del software usa un libreria statica .a precompilata per x86 e non ARM
  • Re: Raspberry-Raspbian c++ errore compilazione

    Presumo sia quello il problema. ho fatto tante prove sempre lo stesso errore. ti chiedevo se era possibile convertirla in arm.
  • Re: Raspberry-Raspbian c++ errore compilazione

    Ti consiglio di rivolgerti al produttore del pacchetto per verificare la possibilità di compilare per ARM
  • Re: Raspberry-Raspbian c++ errore compilazione

    Non sono solo a cercarlo, siamo in tanti. L'autore, si tratta di un radioamatore Americano, scomparso sia dalla radio che dal pc. anzi sono stato fortunato a trovare una delle ultime versioni da un vecchio archivio di un radioamatore inglese. L'autore del programma non ha mai pubblicato i sorgenti. comunque faro' una ricerca approfondita in merito ai sorgenti. ma non mi illudo piu' di tanto. Ti ringrazio della collaborazione.
Devi accedere o registrarti per scrivere nel forum
6 risposte