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

Reply via email to