Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] how to compile mex-file based on CGAL in Matlab


Chronological Thread 
  • 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.




Archive powered by MHonArc 2.6.16.

Top of Page