Dear Chris, It works. Thank you so much.
Yikai Christopher Hogan <[email protected]> 於 2019年2月25日 週一 下午10:55寫道: > 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

