[Install] compliazione da sorgente

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
tytto
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 15 novembre 2007, 12:33

[Install] compliazione da sorgente

Messaggio da tytto »

Cia a tutti,

dunque vorrei installare un programma matematico per la generazione di griglie a maglie triangolari chiamato ACE/gredit

ho scaricato i file sorgenti, poi come descritto dalla guida ho installato il pacchetto build-install per la compilazione dei sorgenti ed ho lanciato il comando MAKE per iniziare l'installazione.
il porocesso di installazione mi ha dato una serie di errori nella complilazione dei file sorgenti ma non riesco a capire se questo dipende dai codici (..mi sembra strano che  forniscano sorgenti errati) oppure se dipende da me.
Ho provato ugulmente a continuare l'installazione con il comando "sudo make install" ma non ha dato esito.
In particolare vorrei sapere come directory di default per l'installazione va bene "INSTALLDIR = /usr/local/ace " oppure no, nel readme file dicono di assicurasi di settare una directory inclusa nel path delle variabili di ambiente (.come faccio a controllare?) oppure no.
Devo scaricare altri packages prima di compilare?

grazie a chi mi può aiutare ..ciao

alessandro
Avatar utente
- pod -
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2094
Iscrizione: lunedì 13 febbraio 2006, 14:05
Desktop: ubuntu
Distribuzione: Ubuntu 11.10 x86_64

Re: [Install] compliazione da sorgente

Messaggio da - pod - »

tytto ha scritto: il porocesso di installazione mi ha dato una serie di errori nella complilazione dei file sorgenti ma non riesco a capire se questo dipende dai codici
riporta gli errori.

il ./configure (che va dato prima di make), è andato a buon fine?
01110000 01101111 01100100
tytto
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 15 novembre 2007, 12:33

Re: [Install] compliazione da sorgente

Messaggio da tytto »

questo comando non lo ho dato..dalla guida però non si capiva esattamente cosa si deve fare..

è sufficinete digitare ./configure ?
grazie
Avatar utente
- pod -
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2094
Iscrizione: lunedì 13 febbraio 2006, 14:05
Desktop: ubuntu
Distribuzione: Ubuntu 11.10 x86_64

Re: [Install] compliazione da sorgente

Messaggio da - pod - »

Dipende da che cosa installi e come è preparato il sorgente.
Di solito non è sufficiente dare ./configure: è necessario.

Dai una letta qui AmministrazioneSistema/InstallareProgrammi/DaSorgenti
(e volendo, anche qui Programmazione/Checkinstall)
01110000 01101111 01100100
Avatar utente
Zenone
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2712
Iscrizione: martedì 19 settembre 2006, 12:10
Località: Siena
Contatti:

Re: [Install] compliazione da sorgente

Messaggio da Zenone »

./configure serve a vedere se hai tutte le carte in regola per procedere alla vera e propria compilazione:-)
linuxfeed.org  |   -     WeFeedYou Network
Blog Personale
No alla legge 133.
tytto
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 15 novembre 2007, 12:33

Re: [Install] compliazione da sorgente

Messaggio da tytto »

scusatemi ma non ho le idee chiare..  ::)

./configure è un comando implicito di ubuntu o un file bash che dovrebbe essere presente nel pacchetto di installazione dei file sorgenti? ???
e questo bash è sostanzialmente un file di controllo che va a vedere se ci sono tutte le librerie, dependencies packages?

perchè in tal caso nei file di installazione questo configure non è presente..

..cercherò di ricontattare i fornitor del software  intanto grazie mille
viatorino37
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 320
Iscrizione: martedì 25 marzo 2008, 9:17

Re: [Install] compliazione da sorgente

Messaggio da viatorino37 »

Per by-passare gli errori di compilazione di `makefile`, ho risolto così:

Codice: Seleziona tutto

cc -O -o triangle triangle.c -lm

Un comando che ho trovato nel file README; si forma l'eseguibile `triangle`.
Successivamente ho digitato

Codice: Seleziona tutto

./triangle A.poly
ed ottenuto questo risultato (file A.1.node)

29  2  1  1
  1    0.20000000000000001  -0.77639999999999998  -0.56999999999999995    1
  2    0.22  -0.7732  -0.55000000000000004    1
  3    0.24560000000000001  -0.75639999999999996  -0.51000000000000001    1
  4    0.27760000000000001  -0.70199999999999996  -0.53000000000000003    1
  5    0.48880000000000001  -0.20760000000000001  0.28000000000000003    1
  6    0.50480000000000003  -0.20760000000000001  0.29999999999999999    1
  7    0.74080000000000001  -0.73960000000000004  0    1
  8    0.75600000000000001  -0.76119999999999999  -0.01    1
  9    0.77439999999999998  -0.77239999999999998  0    1
  10    0.80000000000000004  -0.77639999999999998  0.02    1
  11    0.80000000000000004  -0.79239999999999999  0.01    1
  12    0.57920000000000005  -0.79239999999999999  -0.20999999999999999    1
  13    0.57920000000000005  -0.77639999999999998  -0.20000000000000001    1
  14    0.62160000000000004  -0.77159999999999995  -0.14999999999999999    1
  15    0.63360000000000005  -0.76280000000000003  -0.13    1
  16    0.63919999999999999  -0.74439999999999995  -0.10000000000000001    1
  17    0.62080000000000002  -0.68440000000000001  -0.059999999999999998    1
  18    0.58720000000000006  -0.60440000000000005  -0.01    1
  19    0.36080000000000001  -0.60440000000000005  -0.23999999999999999    1
  20    0.31919999999999998  -0.70679999999999998  -0.39000000000000001    1
  21    0.312  -0.73960000000000004  -0.42999999999999999    1
  22    0.31840000000000002  -0.76119999999999999  -0.44    1
  23    0.33439999999999998  -0.77159999999999995  -0.44    1
  24    0.37119999999999997  -0.77639999999999998  -0.40999999999999998    1
  25    0.37119999999999997  -0.79239999999999999  -0.41999999999999998    1
  26    0.37440000000000001  -0.56999999999999995  -0.20000000000000001    1
  27    0.57440000000000002  -0.56999999999999995  0    1
  28    0.47360000000000002  -0.33079999999999998  0.14000000000000001    1
  29    0.20000000000000001  -0.79239999999999999  -0.58999999999999997    1
# Generated by ./triangle A.poly


Ciao
Avatar utente
- pod -
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2094
Iscrizione: lunedì 13 febbraio 2006, 14:05
Desktop: ubuntu
Distribuzione: Ubuntu 11.10 x86_64

Re: [Install] compliazione da sorgente

Messaggio da - pod - »

viatorino37 ha scritto: Per by-passare gli errori di compilazione di `makefile`, ho risolto così:

Codice: Seleziona tutto

cc -O -o triangle triangle.c -lm

Un comando che ho trovato nel file README; si forma l'eseguibile `triangle`.
Successivamente ho digitato

Codice: Seleziona tutto

./triangle A.poly
ed ottenuto questo risultato (file A.1.node)

29  2  1  1
  1    0.20000000000000001  -0.77639999999999998  -0.56999999999999995    1
  2    0.22  -0.7732  -0.55000000000000004    1
  3    0.24560000000000001  -0.75639999999999996  -0.51000000000000001    1
  4    0.27760000000000001  -0.70199999999999996  -0.53000000000000003    1
  5    0.48880000000000001  -0.20760000000000001  0.28000000000000003    1
  6    0.50480000000000003  -0.20760000000000001  0.29999999999999999    1
  7    0.74080000000000001  -0.73960000000000004  0    1
  8    0.75600000000000001  -0.76119999999999999  -0.01    1
  9    0.77439999999999998  -0.77239999999999998  0    1
  10    0.80000000000000004  -0.77639999999999998  0.02    1
  11    0.80000000000000004  -0.79239999999999999  0.01    1
  12    0.57920000000000005  -0.79239999999999999  -0.20999999999999999    1
  13    0.57920000000000005  -0.77639999999999998  -0.20000000000000001    1
  14    0.62160000000000004  -0.77159999999999995  -0.14999999999999999    1
  15    0.63360000000000005  -0.76280000000000003  -0.13    1
  16    0.63919999999999999  -0.74439999999999995  -0.10000000000000001    1
  17    0.62080000000000002  -0.68440000000000001  -0.059999999999999998    1
  18    0.58720000000000006  -0.60440000000000005  -0.01    1
  19    0.36080000000000001  -0.60440000000000005  -0.23999999999999999    1
  20    0.31919999999999998  -0.70679999999999998  -0.39000000000000001    1
  21    0.312  -0.73960000000000004  -0.42999999999999999    1
  22    0.31840000000000002  -0.76119999999999999  -0.44    1
  23    0.33439999999999998  -0.77159999999999995  -0.44    1
  24    0.37119999999999997  -0.77639999999999998  -0.40999999999999998    1
  25    0.37119999999999997  -0.79239999999999999  -0.41999999999999998    1
  26    0.37440000000000001  -0.56999999999999995  -0.20000000000000001    1
  27    0.57440000000000002  -0.56999999999999995  0    1
  28    0.47360000000000002  -0.33079999999999998  0.14000000000000001    1
  29    0.20000000000000001  -0.79239999999999999  -0.58999999999999997    1
# Generated by ./triangle A.poly


Ciao
ho problemi a capire il senso di questo post.
E' un suggerimento?
01110000 01101111 01100100
Avatar utente
salerno91
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1033
Iscrizione: martedì 10 luglio 2007, 12:11
Contatti:

Re: [Install] compliazione da sorgente

Messaggio da salerno91 »

viatorino37 ha scritto: Per by-passare gli errori di compilazione di `makefile`, ho risolto così:

Codice: Seleziona tutto

cc -O -o triangle triangle.c -lm

Un comando che ho trovato nel file README; si forma l'eseguibile `triangle`.
Successivamente ho digitato

Codice: Seleziona tutto

./triangle A.poly
ed ottenuto questo risultato (file A.1.node)

29  2  1  1
   1    0.20000000000000001  -0.77639999999999998  -0.56999999999999995    1
   2    0.22  -0.7732  -0.55000000000000004    1
   3    0.24560000000000001  -0.75639999999999996  -0.51000000000000001    1
   4    0.27760000000000001  -0.70199999999999996  -0.53000000000000003    1
   5    0.48880000000000001  -0.20760000000000001  0.28000000000000003    1
   6    0.50480000000000003  -0.20760000000000001  0.29999999999999999    1
   7    0.74080000000000001  -0.73960000000000004  0    1
   8    0.75600000000000001  -0.76119999999999999  -0.01    1
   9    0.77439999999999998  -0.77239999999999998  0    1
  10    0.80000000000000004  -0.77639999999999998  0.02    1
  11    0.80000000000000004  -0.79239999999999999  0.01    1
  12    0.57920000000000005  -0.79239999999999999  -0.20999999999999999    1
  13    0.57920000000000005  -0.77639999999999998  -0.20000000000000001    1
  14    0.62160000000000004  -0.77159999999999995  -0.14999999999999999    1
  15    0.63360000000000005  -0.76280000000000003  -0.13    1
  16    0.63919999999999999  -0.74439999999999995  -0.10000000000000001    1
  17    0.62080000000000002  -0.68440000000000001  -0.059999999999999998    1
  18    0.58720000000000006  -0.60440000000000005  -0.01    1
  19    0.36080000000000001  -0.60440000000000005  -0.23999999999999999    1
  20    0.31919999999999998  -0.70679999999999998  -0.39000000000000001    1
  21    0.312  -0.73960000000000004  -0.42999999999999999    1
  22    0.31840000000000002  -0.76119999999999999  -0.44    1
  23    0.33439999999999998  -0.77159999999999995  -0.44    1
  24    0.37119999999999997  -0.77639999999999998  -0.40999999999999998    1
  25    0.37119999999999997  -0.79239999999999999  -0.41999999999999998    1
  26    0.37440000000000001  -0.56999999999999995  -0.20000000000000001    1
  27    0.57440000000000002  -0.56999999999999995  0    1
  28    0.47360000000000002  -0.33079999999999998  0.14000000000000001    1
  29    0.20000000000000001  -0.79239999999999999  -0.58999999999999997    1
# Generated by ./triangle A.poly


Ciao
beeeelloooooo dove lavori alla nasa no dico sul serio non ho mai visto una cosa del genere prova a decriptarla qui ----> http://www.paulschou.com/tools/xlate/
Ciao :D
tytto
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 15 novembre 2007, 12:33

Re: [Install] compliazione da sorgente

Messaggio da tytto »

si tratta di un software per la generazione di una mesh a maglie triangolari..niente di speciale.
Il file nuimerico che viene generato riporta probablmente le coordinate dei punti con le relative quote.

...ad ogni modo il programma dovrebbe avere un'interfaccia grafica..siete riusciti a compilarlo e lanciarlo e ad ottenere qualcosa?

ale
Avatar utente
salerno91
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1033
Iscrizione: martedì 10 luglio 2007, 12:11
Contatti:

Re: [Install] compliazione da sorgente

Messaggio da salerno91 »

Figo mi interessa hai altre info :) ?
Ciao :D
tytto
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 15 novembre 2007, 12:33

Re: [Install] compliazione da sorgente

Messaggio da tytto »

se ti interessa l'argomento, ti mando qualche link a software free per la generazione di mesh

qui c'è una lista ben aggiornata sui software disponibili.

http://www-users.informatik.rwth-aachen ... tware.html

Se trovi qualcosa di particolarmente bello fammi sapere  (good)
viatorino37
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 320
Iscrizione: martedì 25 marzo 2008, 9:17

Re: [Install] compliazione da sorgente

Messaggio da viatorino37 »

@ -pod-
Qualche post più su hai scritto: "ho problemi a capire il senso di questo post".
Lo puoi capire se da questo sito
http://www.cs.cmu.edu/~quake/triangle.html
scarichi il file triangle.zip. Nota: sarebbe stato meglio che nel topic iniziale il suddetto link fosse indicato, io l'ho trovato con Google.

Succede che il makefile ha qualche bug (o necessita di adattamenti) per cui il programma base triangle.c si riesce a compilare (come ho detto nel mio,post), mentre per showme.c, che è l'interfaccia grafica, bisognerebbe studiarlo a fondo per riuscire nella compilazione.

Buon lavoro, tytto e ciao
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: [Install] compliazione da sorgente

Messaggio da jepessen »

Beh, si potrebbe vedere il sorgente per vedere prima di tutto le librerie di cui ha bisogno. Compilare le interfacce grafiche per me è sempre stata una rogna.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
rxvt
Prode Principiante
Messaggi: 61
Iscrizione: mercoledì 18 giugno 2008, 11:52
Contatti:

Re: [Install] compliazione da sorgente

Messaggio da rxvt »

Non so se sia andato tutto a buon fine, ovvero se avete compilato il programma cmq sia da sorgenti generalmente  si usa dare

./configure
make
make install

ora dando ./configure --help trovi una lista di opzioni come ad esempio il path dove vuoi che venga installato il software, i FLAGS per il processore ed il livello di compilazione.
Sconsiglio l'utilizzo di make install in quanto poi per eliminare il software dovresti dare make uninstall e cio' include che devi tenerti i sorgenti a disposizione io userei checkinstall.
Se il software non possiede il ./configure forse hai un file autogen.sh da lanciare con ./autogen.sh in pratica genera il make e il ./configure e altre cosette.

Di default la dir di installazione dovrebbe essere /usr/ non /usr/local.
Un piccolo esempio:

./configure --prefix=/usr CFLAGS="-O2 -march" CXXFLAGS=" etc..."
si puo anche usare -mtune per compilare il software in modo che giri anche su altre macchine diverse dalla propria.
(la base proprio)

make -j3 <--- velocizza la compilazione perche' crea 3 job per essa.

Con checkinstall crei il pacchetto.deb dai una scorsa all'help.

Ad ogni modo è probabile a volte che per compilare un sorgente si necessiti di altri software che sono delle dipendenze ad esso.
viatorino37
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 320
Iscrizione: martedì 25 marzo 2008, 9:17

Re: [Install] compliazione da sorgente

Messaggio da viatorino37 »

@rxvt
Il tuo suggerimento è ineccepibile: (./configure) per configurare il pacchetto e (make) per installarlo.
Va da sé, però, che nello specifico (triangle.zip):

-----------------------
    1045 2005-07-28 01:08 A.poly
    4805 2005-07-28 02:22 makefile
    8727 2005-07-29 00:32 README
108795 2005-07-28 17:44 showme.c
650942 2005-07-29 00:11 triangle.c
  21905 2005-07-28 20:33 triangle.h
  10300 2005-07-28 01:54 tricall.c
-----------------------
il file di configurazione _non_ è incluso nel pacchetto e il solo `make` segnala
errori nel file showme.c


Quindi, a chi è interessato al programma non resta ... che contattare l'autore,
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: [Install] compliazione da sorgente

Messaggio da jepessen »

Beh, magari si può leggere il README e vedere se c'è qualche aiuto per la compilazione... Anche aprire il makefile e vedere cosa fa non sarebbe una brutta idea, dato che dal numero di file dovrebbe essere comunque abbastanza piccolo.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
viatorino37
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 320
Iscrizione: martedì 25 marzo 2008, 9:17

Re: [Install] compliazione da sorgente

Messaggio da viatorino37 »

@ tytto
Ho trovato un ottimo `mesh generator` con synaptic (repository Ubuntu). Si chiama Gmsh e lo puoi installare anche da terminale con il comando:

Codice: Seleziona tutto

sudo apt-get installa gmsh
Ecco un esempio di output:
http://img37.picoodle.com/img/img37/4/7 ... 78c0f9.png
L'interfaccia grafica si ottiene con il semplice comando gmsh, mentre lo standard testo delle geometria delle figure è nome.geo. Quindi, digitando (gmsh nome.geo) ti compare una figura che puoi ruotare tridimensionalmente come vuoi, inserendo poi le mesh triangolari o quadrate.
Ciao
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti