Subject: CGAL users discussion list
List archive
- From: 魏华祎 <>
- To:
- Subject: Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab
- Date: Sun, 13 Mar 2011 21:05:35 -0700
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=WmC7ec4aYJ+09QaBFWTv94zXTUIUYgH3BT88wVCVGpAP7jvCZ+jetg5Rc+q4K3cU2K N8R6QcBKuXKId983Qi///WwkViHvI2424ykSthkfqf5NPKN2omJ/BgTiGzrdf9wJ0gLP 3b62I0bz5FR9qsXF7OqOLDYgpdIxoKub4PKLo=
Hi, Joachim,
I just google the internet and find that we should use -lboost_filesystem, not -lboost. But my program still cannot work , it says that :
there exist some problem on the 'boost::thread_specific_ptr<...', I don't know why, and cannot find some useful information on the internet.
Best Wishes
Huayi
mex -v mexfile.cpp -lCGAL -lgmp -lboost_filesystem -I/usr/include/:/usr/local/include/:/opt/matlab/extern/include/ -L/usr/lib/:/usr/local/lib/:/opt/matlab/extern/lib/glnxa64
-> mexopts.sh sourced from directory (DIR = $HOME/.matlab/$REL_VERSION)
FILE = /home/huayiwei/.matlab/R2010a/mexopts.sh
----------------------------------------------------------------
-> MATLAB = /opt/matlab
-> CC = gcc
-> CC flags:
CFLAGS = -ansi -D_GNU_SOURCE -fexceptions -fPIC -fno-omit-frame-pointer -pthread
CDEBUGFLAGS = -g
COPTIMFLAGS = -O -DNDEBUG
CLIBS = -Wl,-rpath-link,/opt/matlab/bin/glnxa64 -L/opt/matlab/bin/glnxa64 -lmx -lmex -lmat -lm -lstdc++
arguments = -DMX_COMPAT_32
-> CXX = g++
-> CXX flags:
CXXFLAGS = -ansi -D_GNU_SOURCE -fPIC -fno-omit-frame-pointer -pthread
CXXDEBUGFLAGS = -g
CXXOPTIMFLAGS = -O -DNDEBUG
CXXLIBS = -Wl,-rpath-link,/opt/matlab/bin/glnxa64 -L/opt/matlab/bin/glnxa64 -lmx -lmex -lmat -lm
arguments = -DMX_COMPAT_32
-> FC = g95
-> FC flags:
FFLAGS = -fexceptions -fPIC -fno-omit-frame-pointer
FDEBUGFLAGS = -g
FOPTIMFLAGS = -O
FLIBS = -Wl,-rpath-link,/opt/matlab/bin/glnxa64 -L/opt/matlab/bin/glnxa64 -lmx -lmex -lmat -lm
arguments = -DMX_COMPAT_32
-> LD = g++
-> Link flags:
LDFLAGS = -pthread -shared -Wl,--version-script,/opt/matlab/extern/lib/glnxa64/mexFunction.map -Wl,--no-undefined
LDDEBUGFLAGS = -g
LDOPTIMFLAGS = -O
LDEXTENSION = .mexa64
arguments = -lCGAL -lgmp -lboost_filesystem -L/usr/lib/:/usr/local/lib/:/opt/matlab/extern/lib/glnxa64
-> LDCXX =
-> Link flags:
LDCXXFLAGS =
LDCXXDEBUGFLAGS =
LDCXXOPTIMFLAGS =
LDCXXEXTENSION =
arguments = -lCGAL -lgmp -lboost_filesystem -L/usr/lib/:/usr/local/lib/:/opt/matlab/extern/lib/glnxa64
----------------------------------------------------------------
Warning: You are using gcc version "4.4.3-4ubuntu5)". The version
currently supported with MEX is "4.2.3".
For a list of currently supported compilers see:
http://www.mathworks.com/support/compilers/current_release/
-> g++ -c -I/usr/include/:/usr/local/include/:/opt/matlab/extern/include/ -I/opt/matlab/extern/include -I/opt/matlab/simulink/include -DMATLAB_MEX_FILE -ansi -D_GNU_SOURCE -fPIC -fno-omit-frame-pointer -pthread -DMX_COMPAT_32 -O -DNDEBUG "mexfile.cpp"
-> g++ -O -pthread -shared -Wl,--version-script,/opt/matlab/extern/lib/glnxa64/mexFunction.map -Wl,--no-undefined -o "mexfile.mexa64" mexfile.o -lCGAL -lgmp -lboost_filesystem -L/usr/lib/:/usr/local/lib/:/opt/matlab/extern/lib/glnxa64 -Wl,-rpath-link,/opt/matlab/bin/glnxa64 -L/opt/matlab/bin/glnxa64 -lmx -lmex -lmat -lm
mexfile.o: In function `boost::thread_specific_ptr<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::Vector_with_reserve<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info, 64> >::~thread_specific_ptr()':
mexfile.cpp:(.text._ZN5boost19thread_specific_ptrIN4CGAL30Triangulation_data_structure_3INS1_26Surface_mesh_vertex_base_3INS1_28Robust_circumcenter_traits_3INS1_15Filtered_kernelINS1_16Simple_cartesianIdEELb1EEEEENS1_27Triangulation_vertex_base_3IS9_NS1_30Triangulation_ds_vertex_base_3IvEEEEEENS1_43Triangulation_cell_base_with_circumcenter_3IS9_NS1_24Surface_mesh_cell_base_3IS9_NS1_25Triangulation_cell_base_3IS9_NS1_28Triangulation_ds_cell_base_3IvEEEEEEEEE19Vector_with_reserveINSN_15iAdjacency_infoELi64EEEED1Ev[boost::thread_specific_ptr<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::Vector_with_reserve<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info, 64> >::~thread_specific_ptr()]+0x2d): undefined reference to `boost::detail::set_tss_data(void const*, boost::shared_ptr<boost::detail::tss_cleanup_function>, void*, bool)'
mexfile.o: In function `CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::create_star_3(CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > >, CGAL::Default>, false>, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int, int)':
mexfile.cpp:(.text._ZN4CGAL30Triangulation_data_structure_3INS_26Surface_mesh_vertex_base_3INS_28Robust_circumcenter_traits_3INS_15Filtered_kernelINS_16Simple_cartesianIdEELb1EEEEENS_27Triangulation_vertex_base_3IS7_NS_30Triangulation_ds_vertex_base_3IvEEEEEENS_43Triangulation_cell_base_with_circumcenter_3IS7_NS_24Surface_mesh_cell_base_3IS7_NS_25Triangulation_cell_base_3IS7_NS_28Triangulation_ds_cell_base_3IvEEEEEEEEE13create_star_3ENS_8internal11CC_iteratorINS_17Compact_containerINS1_IS7_NS8_IS7_NS9_ISL_EEEEEENS_7DefaultEEELb0EEENSN_INSO_INSD_IS7_NSE_IS7_NSF_IS7_NSG_ISL_EEEEEEEESS_EELb0EEEii[CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::create_star_3(CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > >, CGAL::Default>, false>, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int, int)]+0x294): undefined reference to `boost::detail::get_tss_data(void const*)'
mexfile.cpp:(.text._ZN4CGAL30Triangulation_data_structure_3INS_26Surface_mesh_vertex_base_3INS_28Robust_circumcenter_traits_3INS_15Filtered_kernelINS_16Simple_cartesianIdEELb1EEEEENS_27Triangulation_vertex_base_3IS7_NS_30Triangulation_ds_vertex_base_3IvEEEEEENS_43Triangulation_cell_base_with_circumcenter_3IS7_NS_24Surface_mesh_cell_base_3IS7_NS_25Triangulation_cell_base_3IS7_NS_28Triangulation_ds_cell_base_3IvEEEEEEEEE13create_star_3ENS_8internal11CC_iteratorINS_17Compact_containerINS1_IS7_NS8_IS7_NS9_ISL_EEEEEENS_7DefaultEEELb0EEENSN_INSO_INSD_IS7_NSE_IS7_NSF_IS7_NSG_ISL_EEEEEEEESS_EELb0EEEii[CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::create_star_3(CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > >, CGAL::Default>, false>, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int, int)]+0x304): undefined reference to `boost::detail::get_tss_data(void const*)'
mexfile.cpp:(.text._ZN4CGAL30Triangulation_data_structure_3INS_26Surface_mesh_vertex_base_3INS_28Robust_circumcenter_traits_3INS_15Filtered_kernelINS_16Simple_cartesianIdEELb1EEEEENS_27Triangulation_vertex_base_3IS7_NS_30Triangulation_ds_vertex_base_3IvEEEEEENS_43Triangulation_cell_base_with_circumcenter_3IS7_NS_24Surface_mesh_cell_base_3IS7_NS_25Triangulation_cell_base_3IS7_NS_28Triangulation_ds_cell_base_3IvEEEEEEEEE13create_star_3ENS_8internal11CC_iteratorINS_17Compact_containerINS1_IS7_NS8_IS7_NS9_ISL_EEEEEENS_7DefaultEEELb0EEENSN_INSO_INSD_IS7_NSE_IS7_NSF_IS7_NSG_ISL_EEEEEEEESS_EELb0EEEii[CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::create_star_3(CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > >, CGAL::Default>, false>, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int, int)]+0x346): undefined reference to `boost::detail::set_tss_data(void const*, boost::shared_ptr<boost::detail::tss_cleanup_function>, void*, bool)'
mexfile.cpp:(.text._ZN4CGAL30Triangulation_data_structure_3INS_26Surface_mesh_vertex_base_3INS_28Robust_circumcenter_traits_3INS_15Filtered_kernelINS_16Simple_cartesianIdEELb1EEEEENS_27Triangulation_vertex_base_3IS7_NS_30Triangulation_ds_vertex_base_3IvEEEEEENS_43Triangulation_cell_base_with_circumcenter_3IS7_NS_24Surface_mesh_cell_base_3IS7_NS_25Triangulation_cell_base_3IS7_NS_28Triangulation_ds_cell_base_3IvEEEEEEEEE13create_star_3ENS_8internal11CC_iteratorINS_17Compact_containerINS1_IS7_NS8_IS7_NS9_ISL_EEEEEENS_7DefaultEEELb0EEENSN_INSO_INSD_IS7_NSE_IS7_NSF_IS7_NSG_ISL_EEEEEEEESS_EELb0EEEii[CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > >::create_star_3(CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > >, CGAL::Default>, false>, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Filtered_kernel<CGAL::Simple_cartesian<double>, true> >, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int, int)]+0x3a1): undefined reference to `boost::detail::get_tss_data(void const*)'
collect2: ld returned 1 exit status
mex: link of ' "mexfile.mexa64"' failed.
??? Error using ==> mex at 222
Unable to complete successfully.
- [cgal-discuss] how to compile mex-file based on CGAL in Matlab, 魏华祎, 03/13/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, Joachim Reichel, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, 魏华祎, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, 魏华祎, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, 魏华祎, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, Sylvain Pion, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, 魏华祎, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, avaxman, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, 魏华祎, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, 魏华祎, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, 魏华祎, 03/14/2011
- Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab, Joachim Reichel, 03/14/2011
Archive powered by MHonArc 2.6.16.