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? :-\