Cross-compiler sh4

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

Cross-compiler sh4

Messaggioda Menphis » giovedì 12 ottobre 2017, 11:09

Salve a tutti,
Sono nuovo del forum, ho un problemino :D ,
Mi servirebbe una mano per la compilazione per sh4, io uso la versione Ubuntu 16.04! Mi dareste una mano? :birra:
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda wilecoyote » giovedì 12 ottobre 2017, 15:12

:) Salve, intanto benvenuto in Ubuntu. :birra:

Premesso che ignoro cos'è 'sto 'sh4', prima volta che ne leggo, se facevi una ricerca in rete trovavi i pacchetti belli e pronti.

Dai un'occhiata a questo indirizzo https://packages.ubuntu.com/xenial/deve ... -linux-gnu , scaricando la corretta versione ed architettura, oppure da questo https://packages.ubuntu.com/xenial-upda ... -linux-gnu ed ancora https://packages.ubuntu.com/xenial-upda ... -linux-gnu , o quest'altro ancora https://packages.ubuntu.com/xenial/deve ... -linux-gnu .

Meglio ancora installa ed usa Synaptic:

Codice: Seleziona tutto
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic
pkexec-synaptic


Il 1° aggiorna la lista dei pacchetti, il 2° installa eventuali aggiornamenti, il 3° installa il pacchetto richiesto ed il 4° avvia il Synaptic.

Adesso tramite esso cerca 'sh4', nella finestra cerca seleziona i pacchetti d'interesse ed infine installali.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz 160 Gb HDD 1Gb Ram
ACER Extensa 5635Z 2,2 Ghz 320 Gb HDD 4 Gb Ram
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 5550
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14.04LTS 16.04 LTS 64bit
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda Menphis » giovedì 12 ottobre 2017, 16:49

ciao, grazie per la risposta e del benvenuto :D
ho seguito le indicazioni e adesso ho i pacchetti di compilazione installati sulla mia macchina

adesso dovrei convertire un file.py in file.c
questo lo faccio con cython -a file.py cosi ottengo il file.c

quindi dovrei convertire questo file.c in file.so che giri su architettura mipsel e sh4
questo lo faccio con il comando

gcc -shared -pthread -fPIC -fwrapv -O2 -Wall -fno-strict-aliasing \
-I/usr/include/python2.7 -o file.so file.c

ottengo il file.so ma mi dice che l'architettura mipsel e sh4 non puo aprire questo file :muro:
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda wilecoyote » giovedì 12 ottobre 2017, 17:28

:) Salve, se il problema dell'installazione di questa discussione l'hai risolto, allora anteponi il [Risolto] al titolo, per farlo clicca su [Modifica] del 1° post e provvedi.

Per il 2° problema apri un'altra discussione, ovvero come da regolamento 1 problema 1 discussione.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz 160 Gb HDD 1Gb Ram
ACER Extensa 5635Z 2,2 Ghz 320 Gb HDD 4 Gb Ram
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 5550
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14.04LTS 16.04 LTS 64bit
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda toro2k » giovedì 12 ottobre 2017, 17:58

gcc -shared -pthread -fPIC -fwrapv -O2 -Wall -fno-strict-aliasing -I/usr/include/python2.7 -o file.so file.c


Questo comando invoca il compilatore C per la piattaforma su cui ti trovi, il compilatore per SH4 dovrebbe chiamarsi qualcosa come sh4-linux-gnu-gcc.
Software is meant to be soft!
Avatar utente
toro2k
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2012
Località: Savona

Re: Cross-compiler sh4

Messaggioda Menphis » giovedì 12 ottobre 2017, 18:23

Grazie per le risposte, infatti stavo cercando online se era servito ad altri questo comando ma fino ad adesso non ho trovato, anche perché avevo già provato come mi hai suggerito ma mi dice comando non trovato...
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda toro2k » giovedì 12 ottobre 2017, 18:26

Che pacchetti hai installato esattamente?
Software is meant to be soft!
Avatar utente
toro2k
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2012
Località: Savona

Re: Cross-compiler sh4

Messaggioda Menphis » giovedì 12 ottobre 2017, 18:31

Ho installato questo

gcc-5-sh4-linux-gnu
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda toro2k » giovedì 12 ottobre 2017, 19:02

Allora l'eseguibile del cross compiler dovrebbe essere /usr/bin/sh4-linux-gnu-gcc-5. Qua trovi la lista completa dei file presenti nel pacchetto.
Software is meant to be soft!
Avatar utente
toro2k
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2012
Località: Savona

Re: Cross-compiler sh4

Messaggioda Menphis » giovedì 12 ottobre 2017, 19:52

quindi adesso per fare la compilazione del file.so per la macchina con architettura sh4 è il seguente:

gcc -shared -pthread -fPIC -fwrapv -O2 -Wall -fno-strict-aliasing -I/usr/bin/sh4-linux-gnu-gcc-5 -o file.so file.c

cosi dovrebbe appunto creare un file.so compatibile per sh4?
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda Menphis » venerdì 13 ottobre 2017, 10:46

Ciao, ho provato come ho descritto nell'ultimo messaggio, ma mi da errore, sbaglio sicuramente qualcosa :D
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda toro2k » venerdì 13 ottobre 2017, 11:02

Il comando da usare dovrebbe essere:
Codice: Seleziona tutto
sh4-linux-gnu-gcc-5 -shared -pthread -fPIC -fwrapv -O2 -Wall -fno-strict-aliasing -I/usr/include/python2.7 -o file.so file.c
Software is meant to be soft!
Avatar utente
toro2k
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2012
Località: Savona

Re: Cross-compiler sh4

Messaggioda Menphis » venerdì 13 ottobre 2017, 12:16

ciao, mi da uno strano errore quando invio il comando

mi dice:
fatal error
sh4-linux-gnu-gcc/pyconfig.h file o directory non esistente
compilazione terminata :o
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda Menphis » venerdì 13 ottobre 2017, 19:20

Help please :)
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda wilecoyote » sabato 14 ottobre 2017, 15:19

:) Salve, come già dattilografai 'sh4' non l'ho conosco, tuttavia così come se hai risolto l'installazione usando Synaptic puoi cercare con esso il pacchetto col nome indicato, 'sh4-linux-gnu-gcc', installando quello con un '-dev' nel nome.

I file '.h' sono gli header di compilazione, e di solito li trovi per l'appunto nei pacchetti con stesso nome o quasi ed aggiunto nel nome il '- dev'.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz 160 Gb HDD 1Gb Ram
ACER Extensa 5635Z 2,2 Ghz 320 Gb HDD 4 Gb Ram
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 5550
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14.04LTS 16.04 LTS 64bit
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda Menphis » sabato 14 ottobre 2017, 20:10

ciao,
grazie per la risposta,
allora io dovrei compilare questi file per mips32el, Mipsel, SH4, armv7a
solo che il cross non riesco a farlo funzionare :muro:
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda wilecoyote » domenica 15 ottobre 2017, 14:46

:) Salve, ma hai installato tutti i pacchetti richiesti ?

I file header sono indispensabili per compilare, cominciando da 'libgcc-5-dev-sh4-cross_5.4.1-2ubuntu2cross1_all.deb' , continuando con 'libn32gcc-5-dev-mips64el-cross_5.3.1-14ubuntu2cross1_all.deb' , nonché il 'libn32gcc-5-dev-mipsel-cross_5.4.1-2ubuntu2cross1_all.deb'.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz 160 Gb HDD 1Gb Ram
ACER Extensa 5635Z 2,2 Ghz 320 Gb HDD 4 Gb Ram
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 5550
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14.04LTS 16.04 LTS 64bit
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda Menphis » domenica 15 ottobre 2017, 19:24

ciao :ciao:
si ho scaricato tutto il necessario credo per la compilazione
http://prntscr.com/gxquy3

quando lancio il comando:
Codice: Seleziona tutto
sh4-linux-gnu-gcc-5 -shared -pthread -fPIC -fwrapv -O2 -Wall -fno-strict-aliasing -I/usr/include/python2.7 -o file.so file.c


mi da questo errore:
http://prntscr.com/gxqwmm
:devilmad:
Menphis
Prode Principiante
 
Messaggi: 11
Iscrizione: ottobre 2017
Desktop: Ubuntu 16
Distribuzione: Amd64
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda wilecoyote » ieri, 14:35

:) Salve, prima un piccolo consiglio, non usare immagini ma posta direttamente qua tra i tag [Code] gli output, altrimenti diventa problematico cercare in rete.

E per l'appunto cercando in rete, ho trovato circa 20 doglianze per all'incirca il tuo stesso problema, solo che non sò quale scegliere.

Prova a cercare in rete con termine 'fatal error: sh4-linux-gnu/python2.7/pyconfig.h:'.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz 160 Gb HDD 1Gb Ram
ACER Extensa 5635Z 2,2 Ghz 320 Gb HDD 4 Gb Ram
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 5550
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14.04LTS 16.04 LTS 64bit
Sesso: Maschile

Re: Cross-compiler sh4

Messaggioda toro2k » ieri, 18:03

Allora, mi pare che il compilatore a questo punto sei riuscito a installarlo, quindi questo problema lo darei per risolto.
Ora il problema è usarlo correttamente. Ti suggerirei di aprire una nuova discussione, e ricordati di postare il codice che stai cercando di compilare, altrimenti non c'è speranza di riuscire ad aiutarti.
Software is meant to be soft!
Avatar utente
toro2k
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2012
Località: Savona

Successiva

Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: bracca e 5 ospiti