Autore Topic: modulo devx per compilazione in SLACKO 5.3.3  (Letto 4550 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Cristian

  • cucciolo
  • *
  • Post: 11
    • Mostra profilo
modulo devx per compilazione in SLACKO 5.3.3
« il: Giugno 22, 2012, 06:54:40 pm »
Ho gia scaricatp il file devx_slacko_5.3.3.sfs  ovviamente uso puppy linux slacko ultima versione ho giavisto una guida per usarli ma non ci riesco perche è tutto in inglese potete aiutarmi

Offline spartan3000_it

  • medio cagnulin
  • ***
  • Post: 106
    • Mostra profilo
    • E-mail
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #1 il: Giugno 23, 2012, 10:05:22 pm »
Io non so programmare ma so compilare almeno a livello a base. Quello che so e' che l'installazione del corrispondente devx*.sfs per ogni versione di puppy, insieme al corrispondente kernel_sources*.sfs quando viene richiesto dal programma da compilare anche il sorgente del kernel, serve a compilare programmi gia' scritti in modo generale per tutti gli ambienti linux. La compilazione avviene attraverso i tre comandi fondamentali "./configure", "make" e "make install" a parte le possibili opzioni tipo PREFIX=... Secondo me se vuoi imparare a programmare non puoi chiedere alla documentazione di puppy il bi e il ba della programmazione. Devi partire da fonti molto piu' generali. Che ne pensi di un libro tradizionale?

Offline Cristian

  • cucciolo
  • *
  • Post: 11
    • Mostra profilo
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #2 il: Giugno 24, 2012, 11:03:15 am »
scusa ho sbagliato volevo sapere come compilare  ;)

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #3 il: Giugno 24, 2012, 11:45:51 am »
per compilare driver e moduli del kernel è necessario il codice sorgente della versione in uso del kernel Linux (patchato per Puppy), ma per il 99% dei programmi, basta il solo modulo devx

ogni programma ha opzioni di compilazioni differenti

- alcuni utilizzano make (incluso nel modulo devx)
- altri cmake (http://www.cmake.org/)
- altri ancora qmake (richiede le librerie di sviluppo QT compilate per Puppy)

ognuno può richiedere differenti impostazioni di librerie per il linking (LDFLAGS), per la compilazione del codice (CFLAGS, CXXFLAGS)

solitamente, se tutte le dipendenze sono soddisfatte e il programma non richiede particolari impostazioni, la procedura è la seguente:

cd cartellaconisorgentidelprogramma
./configure --prefix=/usr
make
new2dir make install


combinati insieme così:

./configure --prefix=/usr && make && new2dir make install

&&, nella logica booleana designa l'operatore AND

interposto tra due programmi, esegue il secondo SOLO se il primo termina l'esecuzione con successo (exit 0)

se il comando antecedente non termina con successo (exit 1), il secondo non viene eseguito, permettendo di esaminarne l'output a terminale (standard output) e indagare sui problemi

new2dir è un comando di Puppy Linux che crea un albero completo di cartelle e sottocartelle con il nome del programma e li popola opportunamente per poi poter creare con dir2pet l'archivio tar compresso con gzip (.tar.gz) con l'estensione cambiata in  .pet

make install copia i file risultanti nel sistema

NOTA: se non si utilizza un ambiente dedicato esclusivamente alla compilazione, (male), ma il sistema in uso serve all'utilizzo quotidiana, è consigliabile sostituire: new2dir make install con make install DESTDIR=/percorsochevuoi/nomecartella

tutte le informazioni su http://gcc.gnu.org/onlinedocs/
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline Cristian

  • cucciolo
  • *
  • Post: 11
    • Mostra profilo
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #4 il: Giugno 24, 2012, 12:27:42 pm »
IO volevo compilare programmini fatti da me ma quando ho provato se uto andava compilando questo


#include <iostream>
#include <cstdlib>

int main(int argc, char **argv)
{
   return 0;
}


ma mi da questo errore
 
/usr/libexec/gcc/i486-slackware-linux/4.5.2/cc1plus: error while loading shared libraries: /usr/lib/libelf.so.0: invalid ELF header

ho capito che ci sono  problemi con le librerie ma come risolvere

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #5 il: Giugno 24, 2012, 01:26:42 pm »
/usr/lib/libelf.so.0  può essere corrotta (tipico errore riscontrabile su supporti removibili usb con filesystem non integro) o too short (dimensioni da symlink per una libreria)

prova da live cd (se disponi di bastante ram)

- scarica sfs-tcz-linker.pet
- avvia Puppy Slacko 5.3.3 da live cd
- installa sfs-tcz-linker
- carica il modulo devx (seleziona il modulo sfs, tasto destro install with sfs-tcz-linker)
- ignora l'avviso di reboot

procedi con la compilazione

« Ultima modifica: Giugno 24, 2012, 01:29:00 pm da puppylinux »
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline Cristian

  • cucciolo
  • *
  • Post: 11
    • Mostra profilo
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #6 il: Giugno 25, 2012, 11:53:28 am »
Ho risolto re-installando il sistema ma adesso mi sorge un altro problema mi da questo errore
g++: error trying to exec 'cc1plus': execvp: No such file or directory

come posso risolvere  ??? grazie

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #7 il: Giugno 25, 2012, 12:07:18 pm »
verifica l'output di :

gcc --version

e

g++ --version

cerca cc1plus

which cc1plus

e

find /  |grep cc1plus

è anche possibile che manchi g++ (è successo in certe versioni di gcc), se ne hai a possibilità, prova con altre versioni di Puppy Linux con relativi moduli devx
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline Cristian

  • cucciolo
  • *
  • Post: 11
    • Mostra profilo
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #8 il: Giugno 25, 2012, 01:38:01 pm »
il g++ mi dice che è alla versione 4.5.2 quindi penso che ci sia. Ma non c'è una una versione di puppy linux installabile su usb da 2 gb con il compilatore preinstallato

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #9 il: Giugno 25, 2012, 06:49:54 pm »
c'era una derivata chiamata develpup forse ce l'ho nell'altro hard disk esterno, comunque se gcc e g++ sono entrambi presenti ed alla stessa versione, forse cc1plus è solo in un percorso non standard e basta trovarlo per poi creare un symlink in /usr/bin

prova anche ad aggiungere -lm alle opzioni di compilazione

http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline Cristian

  • cucciolo
  • *
  • Post: 11
    • Mostra profilo
Re: modulo devx per compilazione in SLACKO 5.3.3
« Risposta #10 il: Giugno 28, 2012, 11:18:08 am »
Ho installato develpup scaricata da qui
http://puppyisos.org/isos/2008-07-to-12/develpup-rc1.iso
Funziona alla grande ha un solo difetto non riesco a connettermi alla rete non ce un modo per Installare SNS per la gestione della rete Grazie

 

Iscriviti alla newsletter

Ricevi le notizie più importanti direttamente nella tua casella email (premi invio dopo l'indirizzo)