Hi, Try adding `-lctlgeom` (provided by libctl) when invoking g++.
Chris On Fri, Feb 22, 2019 at 8:39 PM Yikai Kan <[email protected]> wrote: > Dear all, > > I try to compile the c++ demo code flux.cpp with: > export LD_LIBRARY_PATH=$HOME/usr/lib:$LD_LIBRARY_PATH > export LD_RUN_PATH=$HOME/usr/lib:$LD_RUN_PATH > g++ -I$HOME/usr/include -L$HOME/usr/lib -Wl,-rpath=$HOME/usr/lib -lmeep > -lhdf5 -lz -lm flux.cpp > > I got the following error message: > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `display_geometric_object_info' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to `vector3_plus' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `geometry_center' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to `dimensions' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `normal_to_fixed_object' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `display_geom_box_tree' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to `unit_vector3' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `create_geom_box_tree0' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to `make_sphere' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `object_of_point_in_tree' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to `vector3_equal' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `geom_box_tree_stats' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to `cvector3_equal' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `box_overlap_with_object' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `default_material' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `geometry_lattice' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `ensure_periodicity' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `adaptive_integration' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `geom_fix_object_list' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `geom_initialize' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `destroy_geom_box_tree' > /home/ykkan2018/usr/lib/libmeep.so: undefined reference to > `material_of_unshifted_point_in_tree_inobject' > collect2: error: ld returned 1 exit status > > Does anyone know how to solve this problem? > This is how I configure meep during installation: > ./configure CC=mpicc CXX=mpic++ CPPFLAGS=-I/home/ykkan2018/usr/include > LDFLAGS=-L/home/ykkan2018/usr/lib --with-mpi --without-python > --without-scheme --without-libctl > --prefix=/home/ykkan2018/usr > > Thank you for your help. > > Regards, > Yikai Kan > > _______________________________________________ > meep-discuss mailing list > [email protected] > http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss
_______________________________________________ meep-discuss mailing list [email protected] http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

