I cannot make meep. When making the libctl subfolder, I get this error:
(stdout) make all-am make[1]: Entering directory `/home/ignazio/Desktop/meep-0.10/libctl' /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -malign-double -march=pentium3 -o meep meep.o structure.o meep_wrap.o main.o geom.o ctl-io.o ../src/libmeep.la -lctl -lguile -lguile-ltdl -lqthreads -lpthread -lcrypt -lm -lhdf5 -lz -lfftw3 -lm -lhdf5 -lz -lfftw3 -lm g++ -O2 -malign-double -march=pentium3 -o meep meep.o structure.o meep_wrap.o main.o geom.o ctl-io.o ../src/.libs/libmeep.a -lctl /usr/lib/libguile.so /usr/lib/libguile-ltdl.so -ldl /usr/lib/libqthreads.so -lcrypt /usr/lib/libhdf5.so -lpthread -lz /usr/lib/libfftw3.so -lm make[1]: Leaving directory `/home/ignazio/Desktop/meep-0.10/libctl' (stderr) structure.o: In function `geom_epsilon::fallback_meaneps(double&, double&, meep::geometric_volume const&, double, int)':structure.cpp:(.text+0xd71): undefined reference to `cadaptive_integration' structure.o: In function `get_front_object(meep::geometric_volume const&, geom_box_tree_struct*, vector3&, ctlio::geometric_object_struct const**, vector3&, ctlio::material_type_struct&, ctlio::material_type_struct&)':structure.cpp:(.text+0x16b8): undefined reference to `vector3_equal' :structure.cpp:(.text+0x171a): undefined reference to `vector3_equal' main.o: In function `main_entry(int, char**)':main.cpp:(.text+0x275): undefined reference to `adaptive_integration_scm' :main.cpp:(.text+0x28a): undefined reference to `cadaptive_integration_scm' geom.o: In function `normal_to_fixed_object':geom.cpp:(.text+0x53d9): undefined reference to `matrix3x3_row3' :geom.cpp:(.text+0x57e8): undefined reference to `matrix3x3_transpose_vector3_mult' :geom.cpp:(.text+0x584c): undefined reference to `matrix3x3_row2' :geom.cpp:(.text+0x589b): undefined reference to `matrix3x3_row1' geom.o: In function `box_overlap_with_object':geom.cpp:(.text+0x99b4): undefined reference to `adaptive_integration' ctl-io.o: In function `ctlio::flux_region_equal(ctlio::flux_region_struct const*, ctlio::flux_region_struct const*)':ctl-io.cpp:(.text+0x19df): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x1a2a): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x1a9e): undefined reference to `cnumber_equal' ctl-io.o: In function `ctlio::source_equal(ctlio::source_struct const*, ctlio::source_struct const*)':ctl-io.cpp:(.text+0x1d19): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x1d53): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x1ddf): undefined reference to `cnumber_equal' ctl-io.o: In function `ctlio::volume_class_equal(ctlio::volume_class_struct const*, ctlio::volume_class_struct const*)':ctl-io.cpp:(.text+0x1e56): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x1e9f): undefined reference to `vector3_equal' ctl-io.o: In function `ctlio::symmetry_equal(ctlio::symmetry_struct const*, ctlio::symmetry_struct const*)':ctl-io.cpp:(.text+0x1fcf): undefined reference to `cnumber_equal' ctl-io.o: In function `ctlio::lattice_equal(ctlio::lattice_struct const*, ctlio::lattice_struct const*)':ctl-io.cpp:(.text+0x20c5): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x211e): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x2164): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x21ae): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x21f8): undefined reference to `vector3_equal' ctl-io.o:ctl-io.cpp:(.text+0x2242): more undefined references to `vector3_equal' follow ctl-io.o: In function `ctlio::lattice_equal(ctlio::lattice_struct const*, ctlio::lattice_struct const*)':ctl-io.cpp:(.text+0x2337): undefined reference to `matrix3x3_equal' :ctl-io.cpp:(.text+0x2398): undefined reference to `matrix3x3_equal' ctl-io.o: In function `ctlio::ellipsoid_equal(ctlio::ellipsoid_struct const*, ctlio::ellipsoid_struct const*)':ctl-io.cpp:(.text+0x241e): undefined reference to `vector3_equal' ctl-io.o: In function `ctlio::block_equal(ctlio::block_struct const*, ctlio::block_struct const*)':ctl-io.cpp:(.text+0x2495): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x24ee): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x2528): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x2566): undefined reference to `vector3_equal' :ctl-io.cpp:(.text+0x25c7): undefined reference to `matrix3x3_equal' ctl-io.o: In function `ctlio::cylinder_equal(ctlio::cylinder_struct const*, ctlio::cylinder_struct const*)':ctl-io.cpp:(.text+0x26ca): undefined reference to `vector3_equal' ctl-io.o: In function `ctlio::geometric_object_equal(ctlio::geometric_object_struct const*, ctlio::geometric_object_struct const*)':ctl-io.cpp:(.text+0x2991): undefined reference to `vector3_equal' collect2: ld returned 1 exit status make[1]: *** [meep] Error 1 make: *** [all] Error 2 I succeded in installing libctl 3.0.2, and the ./configure gave no problems or warnings. Thank you, Ignazio Di Napoli _______________________________________________ meep-discuss mailing list meep-discuss@ab-initio.mit.edu http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss