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

Reply via email to