Pagina 1 di 1

[Install] compliazione da sorgente

Inviato: martedì 15 luglio 2008, 17:29
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

Re: [Install] compliazione da sorgente

Inviato: martedì 15 luglio 2008, 19:06
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?

Re: [Install] compliazione da sorgente

Inviato: mercoledì 16 luglio 2008, 9:37
da tytto
questo comando non lo ho dato..dalla guida però non si capiva esattamente cosa si deve fare..

è sufficinete digitare ./configure ?
grazie

Re: [Install] compliazione da sorgente

Inviato: mercoledì 16 luglio 2008, 15:21
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)

Re: [Install] compliazione da sorgente

Inviato: mercoledì 16 luglio 2008, 15:23
da Zenone
./configure serve a vedere se hai tutte le carte in regola per procedere alla vera e propria compilazione:-)

Re: [Install] compliazione da sorgente

Inviato: giovedì 17 luglio 2008, 18:01
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

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 8:33
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

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 9:30
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?

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 10:55
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/

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 15:07
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

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 15:20
da salerno91
Figo mi interessa hai altre info :) ?

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 17:58
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)

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 18:00
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

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 18:02
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

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 18:16
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.

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 18:48
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,

Re: [Install] compliazione da sorgente

Inviato: venerdì 18 luglio 2008, 19:56
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

Re: [Install] compliazione da sorgente

Inviato: sabato 19 luglio 2008, 19:00
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