Help compilazione freefem++-2.22 su Gutsy

Utilizzo di applicazioni in ambito professionale.
Scrivi risposta
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

Ciao a tutti.
Ho la necessitò di installare freefem++ (il freefem presente su Synaptic non mi basta, è troppo vecchio) ma non mi riesce la compilazione. Ho gia letto l'unico topic presente a riguardo ed installato tutti i pacchetti lì consigliati, ma ancora non mi funziona. Posto il risultato del ./configure:

Codice: Seleziona tutto

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking whether to enable maintainer-specific portions of Makefiles... no
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for g77... g77
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether g77 accepts -g... yes
checking how to get verbose linking output from g77... -v
checking for Fortran libraries of g77...  -L/usr/lib/gcc/i486-linux-gnu/3.4.6 -L/usr/lib/gcc/i486-linux-gnu/3.4.6/../../../../lib -L/usr/lib/gcc/i486-linux-gnu/3.4.6/../../.. -L/lib/../lib -L/usr/lib/../lib -lfrtbegin -lg2c -lm -lgcc_s
configure: WARNING:   get dir of -lg2c  FLIBS :  -L/usr/lib/../lib -lg2c 
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking for bison... bison -y
checking for pthread_create in -lpthread... yes
checking wether we are on a MacIntosh... no
checking wether we are on  SunOS... no
checking wether we are on Microsoft Windows... no
checking whether to generate debugging information... no
checking whether the C compiler accepts -O3... yes
checking whether the C++ compiler accepts -O3... yes
checking whether the Fortran 77 compiler accepts -O3... yes
checking whether the C compiler accepts -mmmx... yes
checking whether the C++ compiler accepts -mmmx... yes
checking whether the Fortran 77 compiler accepts -mmmx... yes
checking whether the C compiler accepts -msse... yes
checking whether the C++ compiler accepts -msse... yes
checking whether the Fortran 77 compiler accepts -msse... yes
checking whether the C compiler accepts -msse2... yes
checking whether the C++ compiler accepts -msse2... yes
checking whether the Fortran 77 compiler accepts -msse2... yes
checking suffix to add to package name... none
checking wether we can compile for X11... yes
checking how to run the C++ preprocessor... g++ -E
checking for X... no
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking OpenGL/gl.h usability... no
checking OpenGL/gl.h presence... no
checking for OpenGL/gl.h... no
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glx.h usability... yes
checking GL/glx.h presence... yes
checking for GL/glx.h... yes
checking for gluSphere in -lGLU... yes
checking add suffix  ... yes
checking for mpiCC... yes
checking for mpirun... no
checking for arit_zero in -lcadnafree... no
checking /home/luciano/Università/Programmi_Uni/freefem++-2.22/download/cadna/cadnafree.h usability... no
checking /home/luciano/Università/Programmi_Uni/freefem++-2.22/download/cadna/cadnafree.h presence... no
checking for /home/luciano/Università/Programmi_Uni/freefem++-2.22/download/cadna/cadnafree.h... no
configure:  without cadna ***** 
checking for fftw_execute in -lfftw3... no
checking fftw3.h usability... no
checking fftw3.h presence... no
checking for fftw3.h... no
checking for fftw_execute in -lfftw3... (cached) no
checking for fftw3.h... (cached) no
checking for daxpy_ in -framework vecLib... no
checking for daxpy_ in -lblas... yes
checking for blas_zdotu_sub in -lblas... yes

checking cblas.h usability... yes
checking cblas.h presence... yes
checking for cblas.h... yes
checking vecLib/cblas.h usability... no
checking vecLib/cblas.h presence... no
checking for vecLib/cblas.h... no
checking atlas/cblas.h usability... no
checking atlas/cblas.h presence... no
checking for atlas/cblas.h... no
checking for lapack in LIBS  ... no
checking for dsaupd_ in -larpack... no
checking for libarpack with locate... no
configure: -- NO ARPACK --  wget: no
checking umfpack.h usability... no
checking umfpack.h presence... no
checking for umfpack.h... no
checking umfpack/umfpack.h usability... yes
checking umfpack/umfpack.h presence... yes
checking for umfpack/umfpack.h... yes
checking ufsparse/umfpack.h usability... no
checking ufsparse/umfpack.h presence... no
checking for ufsparse/umfpack.h... no
checking suitesparse/umfpack.h usability... no
checking suitesparse/umfpack.h presence... no
checking for suitesparse/umfpack.h... no
checking for amd_info in -lamd... yes
checking for umf_i_malloc in -lumfpack... yes
checking for asinh... yes
checking for acosh... yes
checking for atanh... yes
checking for getenv... yes
checking for jn... yes
checking for erfc... yes
checking for tgamma... yes
checking for second_... yes
checking for times... yes
checking for sysconf... yes
checking for libtool... yes
checking for dlfcn.h... yes
checking for dlinfo in -ldl... yes
checking whether dlopen links ok... yes
checking whether the C++ compiler accepts -rdynamic... yes
checking for latex... yes
checking for makeindex... yes
checking for dvips... yes
checking for pdf2ps... yes
checking for epstopdf... no
checking for convert... no
checking for pdflatex... yes
checking for fltk-config... yes
checking that FLTK is compiled with threads... yes
checking flex compatibility with bison... yes
checking kernel version... 2.6.22
checking libc version... libc-2.6.1
configure: creating ./config.status
config.status: creating Makefile
config.status: creating download/Makefile
config.status: creating download/blas/Makefile
config.status: creating download/arpack/Makefile
config.status: creating download/umfpack/Makefile
config.status: creating download/fltk/Makefile
config.status: creating src/Makefile
config.status: creating src/bamglib/Makefile
config.status: creating src/Graphics/Makefile
config.status: creating src/femlib/Makefile
config.status: creating src/Algo/Makefile
config.status: creating src/lglib/Makefile
config.status: creating src/fflib/Makefile
config.status: creating src/std/Makefile
config.status: creating src/x11/Makefile
config.status: creating src/ide/Makefile
config.status: creating src/nw/Makefile
config.status: creating src/mpi/Makefile
config.status: creating src/agl/Makefile
config.status: creating src/glx/Makefile
config.status: creating src/bamg/Makefile
config.status: creating src/bin-win32/Makefile
config.status: creating examples++/Makefile
config.status: creating examples++-eigen/Makefile
config.status: creating examples++-tutorial/Makefile
config.status: creating examples++-mpi/Makefile
config.status: creating examples++-load/Makefile
config.status: creating examples++-chapt3/Makefile
config.status: creating examples++-bug/Makefile
config.status: creating examples++-other/Makefile
config.status: creating DOC/Makefile
config.status: creating config.h
config.status: executing depfiles commands
configure:   freefem++ used  download :  
configure:               --  ARPACK no 
configure:               --  UMFPACK yes 
configure:               --  BLAS yes 
configure:               --  FLTK (ide package) yes 
configure:               --  with X11             no
configure:               --  with MPI             no
configure:     progs:  FreeFem++-nw bamg  cvmsh2 FreeFem++-glx   testhighlight ./testhighlight.sh  
>:( >:( >:(
Help, grazie!!!
Ultima modifica di pierba il mercoledì 9 gennaio 2008, 15:44, modificato 1 volta in totale.
pasqoo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 655
Iscrizione: giovedì 14 luglio 2005, 9:50

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da pasqoo »

cosa c'è che non va?
cmq sia per essere sicuro che non ti manca nessuna dipendenza, dai un bel:

Codice: Seleziona tutto

sudo apt-get build-dep nomeprogramma
sostituisci nomeprogramma col nome del programma in synaptic (anche se è la versione vecchia, il comando si occuperà di scaricare le dipendenze)
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

kr0n1x ha scritto: cosa c'è che non va?
cmq sia per essere sicuro che non ti manca nessuna dipendenza, dai un bel:

Codice: Seleziona tutto

sudo apt-get build-dep nomeprogramma
sostituisci nomeprogramma col nome del programma in synaptic (anche se è la versione vecchia, il comando si occuperà di scaricare le dipendenze)
Infatti, non sono riuscito a trovare niente che non vada, semplicemente quando faccio il make mi compaiono 3-4 errori (che, non appena possibile cerco di postare).

Con il comando che mi hai indicato, considerato che freefem++ non c'è in synaptic,  ottengo una strana dicitura:

sudo apt-get build-dep freefem
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso     
Reading state information... Fatto             
E: Impossibile trovare un pacchetto sorgente per freefem

...Io freefem non l'ho installato, in quanto convinto che il freefem++ fosse un programma totalmente autonomo...avessi sbagliato, perdonate la mia incompetenza da niubbo ;D
pasqoo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 655
Iscrizione: giovedì 14 luglio 2005, 9:50

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da pasqoo »

hai scritto che la versione in synaptic era troppo vecchia... mo non c'è più? io mi sono fidato di ciò che hai detto :p

se freefem non c'è tra i repository (e quindi non può ovviamente esserci in synaptic... perché la listra di programmi la piglia da sources.list quindi i repo appunto e non dalle nuvole) il comando che ti ho dato io non funziona :)
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da pierba »

Nel tuo sources.list hai abilitato i repository dei sorgenti?
quelli che iniziano per deb-src.

Se posti le righe finali (quelle prima della segnalazione dell'errore) dell'output di make forse si può riuscire a comprendere quale file manchi.

Suggerimento: il copia-incolla di messaggi lunghi, mettilo nei tag [ code ], come ho fatto nel tuo messaggio precedente, con il pulsante # sopra le faccine.

ciao

Edit: nei repository è presente.
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

Appunto, cercando freefem su synaptic lo si riesce a trovare: però, leggendo su internet ho trovato che la versione successiva (freefem++) è l'unica che fa quello che mi interessa....quindi freefem non ho neanche mai provato ad installarlo.
Che faccio, provo?

Nel file /etc/apt/sources.list devo togliere # a tutti i repositori che iniziano per deb-src oppure devo cercare quello opportuno?
pasqoo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 655
Iscrizione: giovedì 14 luglio 2005, 9:50

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da pasqoo »

sources.list lo puoi modificare anche con un tool grafico...
sistema -> amministrazione -> sorgenti software

da lì abiliti il repository dei sorgenti e ricarichi la lista da un terminale con sudo apt-get update

quello che ti dico io, non è di installare la versione dei repo, ma SOLO le dipendenze, così se provi a compilarti la versione nuova dai sorgenti, sicuramente non ti darà problemi di pacchetti mancanti. però dal tuo ./configure dovrebbe essere già tutto a posto.. ma per essere sicuro io personalmente darei quel build-dep :P
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

Posto tutto il risultato del make, poi vedo di fare la procedura per abilitare i repo:

Codice: Seleziona tutto

[size=80]make  all-recursive
make[1]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22'
Making all in download
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download'
Making all in blas
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/blas'
make  all-am
make[4]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/blas'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/blas'
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/blas'
Making all in arpack
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/arpack'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/arpack'
Making all in umfpack
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/umfpack'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/umfpack'
Making all in fltk
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/fltk'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download/fltk'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/download'
Making all in src
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src'
Making all in bamglib
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/bamglib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/bamglib'
Making all in femlib
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/femlib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/femlib'
Making all in Graphics
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/Graphics'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/Graphics'
Making all in Algo
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/Algo'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/Algo'
Making all in lglib
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/lglib'
make  all-am
make[4]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/lglib'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib -I../bamglib -I../Graphics -I../femlib    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT lg.tab.o -MD -MP -MF ".deps/lg.tab.Tpo" -c -o lg.tab.o lg.tab.cpp; \
        then mv -f ".deps/lg.tab.Tpo" ".deps/lg.tab.Po"; else rm -f ".deps/lg.tab.Tpo"; exit 1; fi
rm -f liblg.a
ar cru liblg.a lg.tab.o mymain.o 
ranlib liblg.a
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/lglib'
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/lglib'
Making all in fflib
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/fflib'
make  all-am
make[4]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/fflib'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT AFunction.o -MD -MP -MF ".deps/AFunction.Tpo" -c -o AFunction.o AFunction.cpp; \
        then mv -f ".deps/AFunction.Tpo" ".deps/AFunction.Po"; else rm -f ".deps/AFunction.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT AFunction2.o -MD -MP -MF ".deps/AFunction2.Tpo" -c -o AFunction2.o AFunction2.cpp; \
        then mv -f ".deps/AFunction2.Tpo" ".deps/AFunction2.Po"; else rm -f ".deps/AFunction2.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT array_long.o -MD -MP -MF ".deps/array_long.Tpo" -c -o array_long.o array_long.cpp; \
        then mv -f ".deps/array_long.Tpo" ".deps/array_long.Po"; else rm -f ".deps/array_long.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT array_real.o -MD -MP -MF ".deps/array_real.Tpo" -c -o array_real.o array_real.cpp; \
        then mv -f ".deps/array_real.Tpo" ".deps/array_real.Po"; else rm -f ".deps/array_real.Tpo"; exit 1; fi
array_tlp.hpp: In function ‘R Quantile(const QuantileKN<R>&, const double&) [with R = double]’:
array_real.cpp:65:   instantiated from here
array_tlp.hpp:148: warning: converting to ‘long int’ from ‘double’
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT array_complex.o -MD -MP -MF ".deps/array_complex.Tpo" -c -o array_complex.o array_complex.cpp; \
        then mv -f ".deps/array_complex.Tpo" ".deps/array_complex.Po"; else rm -f ".deps/array_complex.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT lex.o -MD -MP -MF ".deps/lex.Tpo" -c -o lex.o lex.cpp; \
        then mv -f ".deps/lex.Tpo" ".deps/lex.Po"; else rm -f ".deps/lex.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT lgmesh.o -MD -MP -MF ".deps/lgmesh.Tpo" -c -o lgmesh.o lgmesh.cpp; \
        then mv -f ".deps/lgmesh.Tpo" ".deps/lgmesh.Po"; else rm -f ".deps/lgmesh.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT lgmat.o -MD -MP -MF ".deps/lgmat.Tpo" -c -o lgmat.o lgmat.cpp; \
        then mv -f ".deps/lgmat.Tpo" ".deps/lgmat.Po"; else rm -f ".deps/lgmat.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT global.o -MD -MP -MF ".deps/global.Tpo" -c -o global.o global.cpp; \
        then mv -f ".deps/global.Tpo" ".deps/global.Po"; else rm -f ".deps/global.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT Drawing.o -MD -MP -MF ".deps/Drawing.Tpo" -c -o Drawing.o `test -f '../femlib/Drawing.cpp' || echo './'`../femlib/Drawing.cpp; \
        then mv -f ".deps/Drawing.Tpo" ".deps/Drawing.Po"; else rm -f ".deps/Drawing.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT gibbs.o -MD -MP -MF ".deps/gibbs.Tpo" -c -o gibbs.o `test -f '../femlib/gibbs.cpp' || echo './'`../femlib/gibbs.cpp; \
        then mv -f ".deps/gibbs.Tpo" ".deps/gibbs.Po"; else rm -f ".deps/gibbs.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT fem.o -MD -MP -MF ".deps/fem.Tpo" -c -o fem.o `test -f '../femlib/fem.cpp' || echo './'`../femlib/fem.cpp; \
        then mv -f ".deps/fem.Tpo" ".deps/fem.Po"; else rm -f ".deps/fem.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT QuadratureFormular.o -MD -MP -MF ".deps/QuadratureFormular.Tpo" -c -o QuadratureFormular.o `test -f '../femlib/QuadratureFormular.cpp' || echo './'`../femlib/QuadratureFormular.cpp; \
        then mv -f ".deps/QuadratureFormular.Tpo" ".deps/QuadratureFormular.Po"; else rm -f ".deps/QuadratureFormular.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FESpace.o -MD -MP -MF ".deps/FESpace.Tpo" -c -o FESpace.o `test -f '../femlib/FESpace.cpp' || echo './'`../femlib/FESpace.cpp; \
        then mv -f ".deps/FESpace.Tpo" ".deps/FESpace.Po"; else rm -f ".deps/FESpace.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT Element_RT.o -MD -MP -MF ".deps/Element_RT.Tpo" -c -o Element_RT.o `test -f '../femlib/Element_RT.cpp' || echo './'`../femlib/Element_RT.cpp; \
        then mv -f ".deps/Element_RT.Tpo" ".deps/Element_RT.Po"; else rm -f ".deps/Element_RT.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FQuadTree.o -MD -MP -MF ".deps/FQuadTree.Tpo" -c -o FQuadTree.o `test -f '../femlib/FQuadTree.cpp' || echo './'`../femlib/FQuadTree.cpp; \
        then mv -f ".deps/FQuadTree.Tpo" ".deps/FQuadTree.Po"; else rm -f ".deps/FQuadTree.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT QuadTree.o -MD -MP -MF ".deps/QuadTree.Tpo" -c -o QuadTree.o `test -f '../bamglib/QuadTree.cpp' || echo './'`../bamglib/QuadTree.cpp; \
        then mv -f ".deps/QuadTree.Tpo" ".deps/QuadTree.Po"; else rm -f ".deps/QuadTree.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT Mesh2.o -MD -MP -MF ".deps/Mesh2.Tpo" -c -o Mesh2.o `test -f '../bamglib/Mesh2.cpp' || echo './'`../bamglib/Mesh2.cpp; \
        then mv -f ".deps/Mesh2.Tpo" ".deps/Mesh2.Po"; else rm -f ".deps/Mesh2.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT Metric.o -MD -MP -MF ".deps/Metric.Tpo" -c -o Metric.o `test -f '../bamglib/Metric.cpp' || echo './'`../bamglib/Metric.cpp; \
        then mv -f ".deps/Metric.Tpo" ".deps/Metric.Po"; else rm -f ".deps/Metric.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT BamgFreeFem.o -MD -MP -MF ".deps/BamgFreeFem.Tpo" -c -o BamgFreeFem.o `test -f '../femlib/BamgFreeFem.cpp' || echo './'`../femlib/BamgFreeFem.cpp; \
        then mv -f ".deps/BamgFreeFem.Tpo" ".deps/BamgFreeFem.Po"; else rm -f ".deps/BamgFreeFem.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT MeshDraw.o -MD -MP -MF ".deps/MeshDraw.Tpo" -c -o MeshDraw.o `test -f '../bamglib/MeshDraw.cpp' || echo './'`../bamglib/MeshDraw.cpp; \
        then mv -f ".deps/MeshDraw.Tpo" ".deps/MeshDraw.Po"; else rm -f ".deps/MeshDraw.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT MeshGeom.o -MD -MP -MF ".deps/MeshGeom.Tpo" -c -o MeshGeom.o `test -f '../bamglib/MeshGeom.cpp' || echo './'`../bamglib/MeshGeom.cpp; \
        then mv -f ".deps/MeshGeom.Tpo" ".deps/MeshGeom.Po"; else rm -f ".deps/MeshGeom.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT MeshQuad.o -MD -MP -MF ".deps/MeshQuad.Tpo" -c -o MeshQuad.o `test -f '../bamglib/MeshQuad.cpp' || echo './'`../bamglib/MeshQuad.cpp; \
        then mv -f ".deps/MeshQuad.Tpo" ".deps/MeshQuad.Po"; else rm -f ".deps/MeshQuad.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT MeshRead.o -MD -MP -MF ".deps/MeshRead.Tpo" -c -o MeshRead.o `test -f '../bamglib/MeshRead.cpp' || echo './'`../bamglib/MeshRead.cpp; \
        then mv -f ".deps/MeshRead.Tpo" ".deps/MeshRead.Po"; else rm -f ".deps/MeshRead.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT MeshWrite.o -MD -MP -MF ".deps/MeshWrite.Tpo" -c -o MeshWrite.o `test -f '../bamglib/MeshWrite.cpp' || echo './'`../bamglib/MeshWrite.cpp; \
        then mv -f ".deps/MeshWrite.Tpo" ".deps/MeshWrite.Po"; else rm -f ".deps/MeshWrite.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT problem.o -MD -MP -MF ".deps/problem.Tpo" -c -o problem.o problem.cpp; \
        then mv -f ".deps/problem.Tpo" ".deps/problem.Po"; else rm -f ".deps/problem.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT lgalgo.o -MD -MP -MF ".deps/lgalgo.Tpo" -c -o lgalgo.o `test -f '../Algo/lgalgo.cpp' || echo './'`../Algo/lgalgo.cpp; \
        then mv -f ".deps/lgalgo.Tpo" ".deps/lgalgo.Po"; else rm -f ".deps/lgalgo.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT Element_P2h.o -MD -MP -MF ".deps/Element_P2h.Tpo" -c -o Element_P2h.o `test -f '../femlib/Element_P2h.cpp' || echo './'`../femlib/Element_P2h.cpp; \
        then mv -f ".deps/Element_P2h.Tpo" ".deps/Element_P2h.Po"; else rm -f ".deps/Element_P2h.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT load.o -MD -MP -MF ".deps/load.Tpo" -c -o load.o load.cpp; \
        then mv -f ".deps/load.Tpo" ".deps/load.Po"; else rm -f ".deps/load.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT lgfem.o -MD -MP -MF ".deps/lgfem.Tpo" -c -o lgfem.o lgfem.cpp; \
        then mv -f ".deps/lgfem.Tpo" ".deps/lgfem.Po"; else rm -f ".deps/lgfem.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT environment.o -MD -MP -MF ".deps/environment.Tpo" -c -o environment.o environment.cpp; \
        then mv -f ".deps/environment.Tpo" ".deps/environment.Po"; else rm -f ".deps/environment.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT string_def.o -MD -MP -MF ".deps/string_def.Tpo" -c -o string_def.o string_def.cpp; \
        then mv -f ".deps/string_def.Tpo" ".deps/string_def.Po"; else rm -f ".deps/string_def.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT strversionnumber.o -MD -MP -MF ".deps/strversionnumber.Tpo" -c -o strversionnumber.o strversionnumber.cpp; \
        then mv -f ".deps/strversionnumber.Tpo" ".deps/strversionnumber.Po"; else rm -f ".deps/strversionnumber.Tpo"; exit 1; fi
rm -f libff.a
ar cru libff.a AFunction.o AFunction2.o array_long.o array_real.o array_complex.o lex.o lgmesh.o CodeAlloc.o lgmat.o global.o Drawing.o gibbs.o CheckPtr.o fem.o QuadratureFormular.o FESpace.o Element_RT.o mshptg.o FQuadTree.o QuadTree.o R2.o Meshio.o Mesh2.o Metric.o BamgFreeFem.o MeshDraw.o MeshGeom.o MeshQuad.o SetOfE4.o MeshRead.o MeshWrite.o problem.o mt19937ar.o DefColor.o InitFunct.o lgalgo.o Element_P2h.o load.o lgfem.o environment.o string_def.o strversionnumber.o 
ranlib libff.a
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/fflib'
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/fflib'
Making all in std
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/std'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/std'
Making all in x11
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/x11'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/x11'
Making all in nw
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/nw'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib -I../Graphics    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT sansrgraph.o -MD -MP -MF ".deps/sansrgraph.Tpo" -c -o sansrgraph.o `test -f '../Graphics/sansrgraph.cpp' || echo './'`../Graphics/sansrgraph.cpp; \
        then mv -f ".deps/sansrgraph.Tpo" ".deps/sansrgraph.Po"; else rm -f ".deps/sansrgraph.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++-nw  sansrgraph.o ../lglib/liblg.a ../fflib/libff.a  -lumfpack  -lamd  -lblas -ldl -lpthread  -L/usr/lib/../lib -lg2c
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/nw'
Making all in mpi
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/mpi'
Making all in agl
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/agl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/agl'
Making all in glx
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/glx'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT xglrgraf.o -MD -MP -MF ".deps/xglrgraf.Tpo" -c -o xglrgraf.o `test -f '../Graphics/xglrgraf.cpp' || echo './'`../Graphics/xglrgraf.cpp; \
        then mv -f ".deps/xglrgraf.Tpo" ".deps/xglrgraf.Po"; else rm -f ".deps/xglrgraf.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++-glx  xglrgraf.o ../lglib/liblg.a ../fflib/libff.a  -lumfpack  -lamd -lblas -lGLU -lGL  -ldl -lpthread  -L/usr/lib/../lib -lg2c
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/glx'
Making all in ide
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/ide'
make  all-am
make[4]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/ide'
if g++ -DHAVE_CONFIG_H -I. -I. -I../..    `fltk-config --cxxflags` -DCLIENT -DSERVER -DNOSOCKETS -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FreeFem___ide-cs.o -MD -MP -MF ".deps/FreeFem___ide-cs.Tpo" -c -o FreeFem___ide-cs.o `test -f 'cs.cpp' || echo './'`cs.cpp; \
        then mv -f ".deps/FreeFem___ide-cs.Tpo" ".deps/FreeFem___ide-cs.Po"; else rm -f ".deps/FreeFem___ide-cs.Tpo"; exit 1; fi
cs.cpp:32:21: error: X11/xpm.h: Nessun file o directory
cs.cpp: In function ‘int clientmain(int, char**)’:
cs.cpp:522: error: ‘XpmCreatePixmapFromData’ was not declared in this scope
make[4]: *** [FreeFem___ide-cs.o] Error 1
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/ide'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src/ide'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22'
make: *** [all] Error 2
[/size]
pasqoo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 655
Iscrizione: giovedì 14 luglio 2005, 9:50

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da pasqoo »

il pdf può aiutarti pure per l'installazione: http://www.freefem.org/ff++/ftp/freefem++doc.pdf
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

Il build-dep ora ha funzionato....ma senza che cambiassi niente, con la procedura grafica mi è sembrato che i repository dei sorgenti fossero già abilitati!

Il pdf l'avevo già visto, proverò a rileggerlo con più attenzione...

Dal make si capisce qualcosa?
pasqoo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 655
Iscrizione: giovedì 14 luglio 2005, 9:50

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da pasqoo »

il problema dovrebbe essere questo:

Codice: Seleziona tutto

cs.cpp:32:21: error: X11/xpm.h: Nessun file o directory
cs.cpp: In function ‘int clientmain(int, char**)’:
cs.cpp:522: error: ‘XpmCreatePixmapFromData’ was not declared in this scope
make[4]: *** [FreeFem___ide-cs.o] Error 1
non so aiutarti su come venirne fuori... controlla di avere sto xpm O_o
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

Boh, xpm dovrebbe essere un'estensione dei file immagine (in particolare dei loghi)...però il pacchetto xpmutils l'ho già installato....sono al disarmo, non ci capisco più niente ::)
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da pierba »

Verifica che sia installato libxpm-dev è il pacchetto che contiene l'header xpm.h, che dal make sembra non trovi.

ciao
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

Dopo una ricerca su internet, ho eseguito il seguente comando e scaricato la versione 2.22-1 di freefem++:

sudo aptitude install libxpm-dev

A questo punto la parte finale dell'output del make (che sembra non presenti errori) è:

Codice: Seleziona tutto

if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT problem.o -MD -MP -MF ".deps/problem.Tpo" -c -o problem.o problem.cpp; \
        then mv -f ".deps/problem.Tpo" ".deps/problem.Po"; else rm -f ".deps/problem.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT lgalgo.o -MD -MP -MF ".deps/lgalgo.Tpo" -c -o lgalgo.o `test -f '../Algo/lgalgo.cpp' || echo './'`../Algo/lgalgo.cpp; \
        then mv -f ".deps/lgalgo.Tpo" ".deps/lgalgo.Po"; else rm -f ".deps/lgalgo.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT Element_P2h.o -MD -MP -MF ".deps/Element_P2h.Tpo" -c -o Element_P2h.o `test -f '../femlib/Element_P2h.cpp' || echo './'`../femlib/Element_P2h.cpp; \
        then mv -f ".deps/Element_P2h.Tpo" ".deps/Element_P2h.Po"; else rm -f ".deps/Element_P2h.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT load.o -MD -MP -MF ".deps/load.Tpo" -c -o load.o load.cpp; \
        then mv -f ".deps/load.Tpo" ".deps/load.Po"; else rm -f ".deps/load.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT lgfem.o -MD -MP -MF ".deps/lgfem.Tpo" -c -o lgfem.o lgfem.cpp; \
        then mv -f ".deps/lgfem.Tpo" ".deps/lgfem.Po"; else rm -f ".deps/lgfem.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT environment.o -MD -MP -MF ".deps/environment.Tpo" -c -o environment.o environment.cpp; \
        then mv -f ".deps/environment.Tpo" ".deps/environment.Po"; else rm -f ".deps/environment.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT string_def.o -MD -MP -MF ".deps/string_def.Tpo" -c -o string_def.o string_def.cpp; \
        then mv -f ".deps/string_def.Tpo" ".deps/string_def.Po"; else rm -f ".deps/string_def.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../lglib -I../bamglib -I../Graphics -I../femlib -I../../arpack/arpack++/include    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT strversionnumber.o -MD -MP -MF ".deps/strversionnumber.Tpo" -c -o strversionnumber.o strversionnumber.cpp; \
        then mv -f ".deps/strversionnumber.Tpo" ".deps/strversionnumber.Po"; else rm -f ".deps/strversionnumber.Tpo"; exit 1; fi
rm -f libff.a
ar rv libff.a AFunction.o AFunction2.o array_long.o array_real.o array_complex.o lex.o lgmesh.o CodeAlloc.o lgmat.o global.o Drawing.o gibbs.o CheckPtr.o fem.o QuadratureFormular.o FESpace.o Element_RT.o mshptg.o FQuadTree.o QuadTree.o R2.o Meshio.o Mesh2.o Metric.o BamgFreeFem.o MeshDraw.o MeshGeom.o MeshQuad.o SetOfE4.o MeshRead.o MeshWrite.o problem.o mt19937ar.o DefColor.o InitFunct.o lgalgo.o Element_P2h.o load.o lgfem.o environment.o string_def.o strversionnumber.o 
ar: creating libff.a
a - AFunction.o
a - AFunction2.o
a - array_long.o
a - array_real.o
a - array_complex.o
a - lex.o
a - lgmesh.o
a - CodeAlloc.o
a - lgmat.o
a - global.o
a - Drawing.o
a - gibbs.o
a - CheckPtr.o
a - fem.o
a - QuadratureFormular.o
a - FESpace.o
a - Element_RT.o
a - mshptg.o
a - FQuadTree.o
a - QuadTree.o
a - R2.o
a - Meshio.o
a - Mesh2.o
a - Metric.o
a - BamgFreeFem.o
a - MeshDraw.o
a - MeshGeom.o
a - MeshQuad.o
a - SetOfE4.o
a - MeshRead.o
a - MeshWrite.o
a - problem.o
a - mt19937ar.o
a - DefColor.o
a - InitFunct.o
a - lgalgo.o
a - Element_P2h.o
a - load.o
a - lgfem.o
a - environment.o
a - string_def.o
a - strversionnumber.o
ranlib libff.a
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/fflib'
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/fflib'
Making all in std
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/std'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT Xrgraph.o -MD -MP -MF ".deps/Xrgraph.Tpo" -c -o Xrgraph.o `test -f '../Graphics/Xrgraph.cpp' || echo './'`../Graphics/Xrgraph.cpp; \
        then mv -f ".deps/Xrgraph.Tpo" ".deps/Xrgraph.Po"; else rm -f ".deps/Xrgraph.Tpo"; exit 1; fi
../Graphics/Xrgraph.cpp: In function ‘XColor DefColorX11(int, int, bool, bool, int, float*)’:
../Graphics/Xrgraph.cpp:255: warning: converting to ‘short unsigned int’ from ‘float’
../Graphics/Xrgraph.cpp:256: warning: converting to ‘short unsigned int’ from ‘float’
../Graphics/Xrgraph.cpp:257: warning: converting to ‘short unsigned int’ from ‘float’
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++   Xrgraph.o ../lglib/liblg.a ../fflib/libff.a -lumfpack  -lamd  -lblas   -lXext  -lX11 -lXpm  -lm -ldl -lpthread  -L/usr/lib/../lib -lg2c
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/std'
Making all in x11
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/x11'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/x11'
Making all in nw
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/nw'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib -I../Graphics    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT sansrgraph.o -MD -MP -MF ".deps/sansrgraph.Tpo" -c -o sansrgraph.o `test -f '../Graphics/sansrgraph.cpp' || echo './'`../Graphics/sansrgraph.cpp; \
        then mv -f ".deps/sansrgraph.Tpo" ".deps/sansrgraph.Po"; else rm -f ".deps/sansrgraph.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++-nw  sansrgraph.o ../lglib/liblg.a ../fflib/libff.a  -lumfpack  -lamd  -lblas -ldl -lpthread  -L/usr/lib/../lib -lg2c
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/nw'
Making all in mpi
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/mpi'
Making all in agl
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/agl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/agl'
Making all in glx
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/glx'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT xglrgraf.o -MD -MP -MF ".deps/xglrgraf.Tpo" -c -o xglrgraf.o `test -f '../Graphics/xglrgraf.cpp' || echo './'`../Graphics/xglrgraf.cpp; \
        then mv -f ".deps/xglrgraf.Tpo" ".deps/xglrgraf.Po"; else rm -f ".deps/xglrgraf.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++-glx  xglrgraf.o ../lglib/liblg.a ../fflib/libff.a  -lumfpack  -lamd -lblas -lGLU -lGL   -lXext  -lX11 -lXpm  -lm -ldl -lpthread  -L/usr/lib/../lib -lg2c
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/glx'
Making all in ide
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/ide'
make  all-am
make[4]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/ide'
if g++ -DHAVE_CONFIG_H -I. -I. -I../..    `fltk-config --cxxflags` -DCLIENT -DSERVER -DNOSOCKETS -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FreeFem___ide-strversionnumber.o -MD -MP -MF ".deps/FreeFem___ide-strversionnumber.Tpo" -c -o FreeFem___ide-strversionnumber.o `test -f '../fflib/strversionnumber.cpp' || echo './'`../fflib/strversionnumber.cpp; \
        then mv -f ".deps/FreeFem___ide-strversionnumber.Tpo" ".deps/FreeFem___ide-strversionnumber.Po"; else rm -f ".deps/FreeFem___ide-strversionnumber.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../..    `fltk-config --cxxflags` -DCLIENT -DSERVER -DNOSOCKETS -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FreeFem___ide-server.o -MD -MP -MF ".deps/FreeFem___ide-server.Tpo" -c -o FreeFem___ide-server.o `test -f 'server.cpp' || echo './'`server.cpp; \
        then mv -f ".deps/FreeFem___ide-server.Tpo" ".deps/FreeFem___ide-server.Po"; else rm -f ".deps/FreeFem___ide-server.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++-ide  FreeFem___ide-cs.o FreeFem___ide-commands.o FreeFem___ide-draw.o FreeFem___ide-strversionnumber.o FreeFem___ide-threads.o FreeFem___ide-hl_yacc.o FreeFem___ide-hl_lex.o FreeFem___ide-highlight.o FreeFem___ide-spawn.o FreeFem___ide-editor.o FreeFem___ide-server.o    \
                                                                 \
                ../lglib/liblg.a ../fflib/libff.a -lumfpack  -lamd  -lblas -ldl -lpthread  -L/usr/lib/../lib -lg2c `fltk-config --ldflags` \
                -lXext  -lX11 -lXpm  -lm
fltk-config --post FreeFem++-ide
if g++ -DHAVE_CONFIG_H -I. -I. -I../..    `fltk-config --cxxflags` -DCLIENT -DSERVER -DCLIENTSERVER -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FreeFem___cs-strversionnumber.o -MD -MP -MF ".deps/FreeFem___cs-strversionnumber.Tpo" -c -o FreeFem___cs-strversionnumber.o `test -f '../fflib/strversionnumber.cpp' || echo './'`../fflib/strversionnumber.cpp; \
        then mv -f ".deps/FreeFem___cs-strversionnumber.Tpo" ".deps/FreeFem___cs-strversionnumber.Po"; else rm -f ".deps/FreeFem___cs-strversionnumber.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../..    `fltk-config --cxxflags` -DCLIENT -DSERVER -DCLIENTSERVER -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FreeFem___cs-server.o -MD -MP -MF ".deps/FreeFem___cs-server.Tpo" -c -o FreeFem___cs-server.o `test -f 'server.cpp' || echo './'`server.cpp; \
        then mv -f ".deps/FreeFem___cs-server.Tpo" ".deps/FreeFem___cs-server.Po"; else rm -f ".deps/FreeFem___cs-server.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++-cs  FreeFem___cs-cs.o FreeFem___cs-commands.o FreeFem___cs-draw.o FreeFem___cs-strversionnumber.o FreeFem___cs-socket.o FreeFem___cs-threads.o FreeFem___cs-hl_yacc.o FreeFem___cs-hl_lex.o FreeFem___cs-highlight.o FreeFem___cs-spawn.o FreeFem___cs-editor.o FreeFem___cs-server.o  \
                                                                 \
                ../lglib/liblg.a ../fflib/libff.a -lumfpack  -lamd  -lblas -ldl -lpthread  -L/usr/lib/../lib -lg2c `fltk-config --ldflags` \
                -lXext  -lX11 -lXpm  -lm
fltk-config --post FreeFem++-cs
if g++ -DHAVE_CONFIG_H -I. -I. -I../..    `fltk-config --cxxflags` -DCLIENT -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FreeFem___client-strversionnumber.o -MD -MP -MF ".deps/FreeFem___client-strversionnumber.Tpo" -c -o FreeFem___client-strversionnumber.o `test -f '../fflib/strversionnumber.cpp' || echo './'`../fflib/strversionnumber.cpp; \
        then mv -f ".deps/FreeFem___client-strversionnumber.Tpo" ".deps/FreeFem___client-strversionnumber.Po"; else rm -f ".deps/FreeFem___client-strversionnumber.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++-client                                \
                FreeFem___client-cs.o FreeFem___client-commands.o FreeFem___client-draw.o FreeFem___client-strversionnumber.o FreeFem___client-socket.o FreeFem___client-threads.o FreeFem___client-hl_yacc.o FreeFem___client-hl_lex.o FreeFem___client-highlight.o FreeFem___client-spawn.o FreeFem___client-editor.o         \
                                                                     \
                `fltk-config --ldflags`  -ldl -lpthread  -L/usr/lib/../lib -lg2c \
                -lXext  -lX11 -lXpm  -lm
fltk-config --post FreeFem++-client
if g++ -DHAVE_CONFIG_H -I. -I. -I../..    -DSERVER -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT FreeFem___server-server.o -MD -MP -MF ".deps/FreeFem___server-server.Tpo" -c -o FreeFem___server-server.o `test -f 'server.cpp' || echo './'`server.cpp; \
        then mv -f ".deps/FreeFem___server-server.Tpo" ".deps/FreeFem___server-server.Po"; else rm -f ".deps/FreeFem___server-server.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o FreeFem++-server  FreeFem___server-cs.o FreeFem___server-draw.o FreeFem___server-socket.o FreeFem___server-server.o ../lglib/liblg.a ../fflib/libff.a -lumfpack  -lamd  -lblas -ldl -lpthread  -L/usr/lib/../lib -lg2c
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/ide'
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/ide'
Making all in bamg
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/bamg'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib -I../bamglib -I../Graphics    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT bamg.o -MD -MP -MF ".deps/bamg.Tpo" -c -o bamg.o bamg.cpp; \
        then mv -f ".deps/bamg.Tpo" ".deps/bamg.Po"; else rm -f ".deps/bamg.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o bamg  bamg.o ../fflib/libff.a -ldl -lpthread  -L/usr/lib/../lib -lg2c
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib -I../bamglib -I../Graphics    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT cvmsh2.o -MD -MP -MF ".deps/cvmsh2.Tpo" -c -o cvmsh2.o cvmsh2.cpp; \
        then mv -f ".deps/cvmsh2.Tpo" ".deps/cvmsh2.Po"; else rm -f ".deps/cvmsh2.Tpo"; exit 1; fi
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o cvmsh2  cvmsh2.o ../fflib/libff.a -ldl -lpthread  -L/usr/lib/../lib -lg2c
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib -I../bamglib -I../Graphics    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT drawbdmesh.o -MD -MP -MF ".deps/drawbdmesh.Tpo" -c -o drawbdmesh.o drawbdmesh.cpp; \
        then mv -f ".deps/drawbdmesh.Tpo" ".deps/drawbdmesh.Po"; else rm -f ".deps/drawbdmesh.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../fflib -I../bamglib -I../Graphics    -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic -MT Xrgraph.o -MD -MP -MF ".deps/Xrgraph.Tpo" -c -o Xrgraph.o `test -f '../Graphics/Xrgraph.cpp' || echo './'`../Graphics/Xrgraph.cpp; \
        then mv -f ".deps/Xrgraph.Tpo" ".deps/Xrgraph.Po"; else rm -f ".deps/Xrgraph.Tpo"; exit 1; fi
../Graphics/Xrgraph.cpp: In function ‘XColor DefColorX11(int, int, bool, bool, int, float*)’:
../Graphics/Xrgraph.cpp:255: warning: converting to ‘short unsigned int’ from ‘float’
../Graphics/Xrgraph.cpp:256: warning: converting to ‘short unsigned int’ from ‘float’
../Graphics/Xrgraph.cpp:257: warning: converting to ‘short unsigned int’ from ‘float’
g++  -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG  -DNCHECKPTR -rdynamic   -o drawbdmesh  drawbdmesh.o Xrgraph.o ../fflib/libff.a    -lXext  -lX11 -lXpm  -lm -ldl -lpthread  -L/usr/lib/../lib -lg2c
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/bamg'
Making all in bin-win32
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/bin-win32'
for i in  -lumfpack  -lamd  -lblas -L/usr/lib/../lib -lg2c ; do case $i in  *.dll) echo cp -p $i .; cp -p $i . ;;        esac ; done
echo done
done
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/bin-win32'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src'
Making all in DOC
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/DOC'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/DOC'
Making all in examples++-tutorial
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-tutorial'
(echo "NoUseOfWait=true;int verbosityy=verbosity;"; \
        for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do  \
                echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\
                echo "verbosity=verbosityy;" ; \
                echo \{ include \"$i\"\;\}\; ;\
                echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\
        done) > all.edp
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-tutorial'
Making all in examples++
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++'
(echo "NoUseOfWait=true;int verbosityy=verbosity;"; \
        for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do  \
                echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\
                echo "verbosity=verbosityy;" ; \
                echo \{ include \"$i\"\;\}\; ;\
                echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\
        done) > all.edp
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++'
Making all in examples++-eigen
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-eigen'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-eigen'
Making all in examples++-load
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-load'
rm -rf include 
gunzip -c include.tar.gz| tar xvf -
include/
include/AddNewFE.h
include/AFunction.hpp
include/AnyType.hpp
include/BamgFreeFem.hpp
include/CGNL.hpp
include/CodeAlloc.hpp
include/config-wrapper.h
include/config.h
include/DOperator.hpp
include/environment.hpp
include/error.hpp
include/fem.hpp
include/fem3.hpp
include/FESpace.hpp
include/ffstack.hpp
include/FQuadTree.hpp
include/gmres.hpp
include/InitFunct.hpp
include/lex.hpp
include/lgfem.hpp
include/lgsolver.hpp
include/MatriceCreuse.hpp
include/MatriceCreuse_tpl.hpp
include/MeshPoint.hpp
include/Operator.hpp
include/problem.hpp
include/QuadratureFormular.hpp
include/RefCounter.hpp
include/rgraph.hpp
include/RNM.hpp
include/RNM_op.hpp
include/RNM_opc.hpp
include/RNM_tpl.hpp
include/Serialize.hpp
include/showverb.hpp
include/String.hpp
include/strversionnumber.hpp
include/throwassert.hpp
include/versionnumber.hpp
rm -f include/._*
./load.link CXX="g++" myfunction.cpp 
g++ -c -fPIC -Iinclude myfunction.cpp
g++ -shared -fPIC myfunction.o -o ./myfunction.so
./load.link CXX="g++" BernadiRaugel.cpp 
g++ -c -fPIC -Iinclude BernadiRaugel.cpp
g++ -shared -fPIC BernadiRaugel.o -o ./BernadiRaugel.so
./load.link CXX="g++" Morley.cpp 
g++ -c -fPIC -Iinclude Morley.cpp
g++ -shared -fPIC Morley.o -o ./Morley.so
./load.link CXX="g++" funcTemplate.cpp 
g++ -c -fPIC -Iinclude funcTemplate.cpp
g++ -shared -fPIC funcTemplate.o -o ./funcTemplate.so
./load.link CXX="g++" addNewType.cpp 
g++ -c -fPIC -Iinclude addNewType.cpp
g++ -shared -fPIC addNewType.o -o ./addNewType.so
./load.link CXX="g++" qf11to25.cpp 
g++ -c -fPIC -Iinclude qf11to25.cpp
g++ -shared -fPIC qf11to25.o -o ./qf11to25.so
./load.link CXX="g++" Element_P3.cpp 
g++ -c -fPIC -Iinclude Element_P3.cpp
Element_P3.cpp: In member function ‘virtual void Fem2D::TypeOfFE_P3Lagrange::Pi_h_alpha(const Fem2D::baseFElement&, KN_<double>&) const’:
Element_P3.cpp:65: warning: converting to ‘int’ from ‘R’
Element_P3.cpp:66: warning: converting to ‘int’ from ‘R’
Element_P3.cpp:67: warning: converting to ‘int’ from ‘R’
g++ -shared -fPIC Element_P3.o -o ./Element_P3.so
./load.link CXX="g++" Element_P4.cpp 
g++ -c -fPIC -Iinclude Element_P4.cpp
Element_P4.cpp: In member function ‘virtual void Fem2D::TypeOfFE_P4Lagrange::Pi_h_alpha(const Fem2D::baseFElement&, KN_<double>&) const’:
Element_P4.cpp:73: warning: converting to ‘int’ from ‘R’
Element_P4.cpp:74: warning: converting to ‘int’ from ‘R’
Element_P4.cpp:75: warning: converting to ‘int’ from ‘R’
g++ -shared -fPIC Element_P4.o -o ./Element_P4.so
./load.link CXX="g++" Element_P3dc.cpp 
g++ -c -fPIC -Iinclude Element_P3dc.cpp
g++ -shared -fPIC Element_P3dc.o -o ./Element_P3dc.so
./load.link CXX="g++" Element_P4dc.cpp 
g++ -c -fPIC -Iinclude Element_P4dc.cpp
g++ -shared -fPIC Element_P4dc.o -o ./Element_P4dc.so
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-load'
Making all in examples++-mpi
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-mpi'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-mpi'
Making all in examples++-bug
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-bug'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-bug'
Making all in examples++-chapt3
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-chapt3'
(echo "NoUseOfWait=true;int verbosityy=verbosity;"; \
        for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do  \
                echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\
                echo "verbosity=verbosityy;" ; \
                echo \{ include \"$i\"\;\}\; ;\
                echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\
        done) > all.edp
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-chapt3'
Making all in examples++-other
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-other'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/examples++-other'
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1'
make[1]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1'
Però, procedendo con make install, ottengo:

Codice: Seleziona tutto

Making install in download
make[1]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download'
Making install in blas
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/blas'
make  install-am
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/blas'
make[4]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/blas'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/blas'
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/blas'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/blas'
Making install in arpack
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/arpack'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/arpack'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/arpack'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/arpack'
Making install in umfpack
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/umfpack'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/umfpack'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/umfpack'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/umfpack'
Making install in fltk
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/fltk'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/fltk'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/fltk'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download/fltk'
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download'
make[1]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/download'
Making install in src
make[1]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src'
Making install in bamglib
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/bamglib'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/bamglib'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/bamglib'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/bamglib'
Making install in femlib
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/femlib'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/femlib'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/femlib'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/femlib'
Making install in Graphics
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/Graphics'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/Graphics'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/Graphics'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/Graphics'
Making install in Algo
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/Algo'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/Algo'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/Algo'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/Algo'
Making install in lglib
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/lglib'
make  install-am
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/lglib'
make[4]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/lglib'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/lglib'
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/lglib'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/lglib'
Making install in fflib
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/fflib'
make  install-am
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/fflib'
make[4]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/fflib'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/fflib'
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/fflib'
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/fflib'
Making install in std
make[2]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/std'
make[3]: Entering directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/std'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
  /usr/bin/install -c 'FreeFem++' '/usr/local/bin/FreeFem++'
/usr/bin/install: impossibile creare il file normale `/usr/local/bin/FreeFem++': Permesso negato
make[3]: *** [install-binPROGRAMS] Error 1
make[3]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/std'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src/std'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/luciano/Università/Programmi_Uni/freefem++-2.22-1/src'
make: *** [install-recursive] Error 1
Non è che per caso devo entrare con sudo nella pocedura di installazione? :-\
Ultima modifica di elleeffe il mercoledì 9 gennaio 2008, 18:04, modificato 1 volta in totale.
pasqoo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 655
Iscrizione: giovedì 14 luglio 2005, 9:50

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da pasqoo »

make install devi darlo coi permessi di amministrazione, quindi devi dare:

Codice: Seleziona tutto

sudo make install
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

kr0n1x ha scritto: make install devi darlo coi permessi di amministrazione, quindi devi dare:

Codice: Seleziona tutto

sudo make install
Eh, quale miglior dimostrazione della mia incompetenza (rotfl)
Me ne sono accorto subito dopo aver postato, ormai non potevo più eliminare le prove!

Ora sto rifacendo il tutto....sperem!
Avatar utente
elleeffe
Prode Principiante
Messaggi: 41
Iscrizione: venerdì 21 dicembre 2007, 14:05

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da elleeffe »

Ora nell'installazione sembra funzioni tutto....devo ancora provare ad usarlo per bene, ma i primi tentativi sembrano positivi!

Risolto, fino a prova contraria (good)

Grazie a tutti! (b2b)
Avatar utente
FioPos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 428
Iscrizione: mercoledì 7 maggio 2008, 20:50
Distribuzione: Ubuntu 12.10 Quantal 64 bit
Località: prov. CO

Re: Help compilazione freefem++-2.22 su Gutsy

Messaggio da FioPos »

ciao a tutti, x chi fosse ancora impantanato con la compilazione e dovesse leggere questa pagina,  mi permetto di segnalare come sono riuscito ad aggirare il problema grazie a FreeFem++-cs. Link al topic con qualche spiegazione in più (in fondo alla pagina):  http://forum.ubuntu-it.org/viewtopic.php?t=237829&nbsp; :)
Scrivi risposta

Ritorna a “Applicazioni professionali”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti