Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] compiling a mex file with CGAL

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] compiling a mex file with CGAL


Chronological Thread 
  • From: Andreas Fabri <>
  • To:
  • Subject: Re: [cgal-discuss] compiling a mex file with CGAL
  • Date: Tue, 31 May 2011 22:39:39 +0200
  • Organization: GeometryFactory

Hi Gil,

You don't link against the Boost thread library

andreas

On 31/05/2011 22:36, Gil wrote:
Dear all

When I try to compile a mex file I got the following two errors:
mexfile.mexw64 : fatal error LNK1120: 2 unresolved externals
I would appreciate very much if someone could give me a guess why I'm
getting this error.

Regards

Gil

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Creating library C:\USERS\GIL\APPDATA\LOCAL\TEMP\MEX_QJ~1\templib.x and
object C:\USERS\GIL\APPDATA\LOCAL\TEMP\MEX_QJ~1\templib.exp
mexfile.obj : error LNK2019: unresolved external symbol "void * __cdecl
boost::detail::get_tss_data(void const *)"
(?get_tss_data@detail@boost@@YAPEAXPEBX@Z)
referenced in function
"public: class std::vector<struct
CGAL::Triangulation_data_structure_3<class
CGAL::Surface_mesh_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_vertex_base_3<void> > >,class
CGAL::Triangulation_cell_base_with_circumcenter_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Surface_mesh_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info,class
std::allocator<struct CGAL::Triangulation_data_structure_3<class
CGAL::Surface_mesh_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_vertex_base_3<void> > >,class
CGAL::Triangulation_cell_base_with_circumcenter_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Surface_mesh_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info> > *
__cdecl boost::thread_specific_ptr<class std::vector<struct
CGAL::Triangulation_data_structure_3<class
CGAL::Surface_mesh_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_vertex_base_3<void> > >,class
CGAL::Triangulation_cell_base_with_circumcenter_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Surface_mesh_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info,class
std::allocator<struct CGAL::Triangulation_data_structure_3<class
CGAL::Surface_mesh_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_vertex_base_3<void> > >,class
CGAL::Triangulation_cell_base_with_circumcenter_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Surface_mesh_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info> >
>::get(void)const "
(?get@?$thread_specific_ptr@V?$vector@UiAdjacency_info@?$Triangulation_data_structure_3@V?$Surface_mesh_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_vertex_base_3@X@2@@2@@CGAL@@V?$Triangulation_cell_base_with_circumcenter_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Surface_mesh_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_cell_base_3@X@2@@2@@2@@2@@CGAL@@V?$allocator@UiAdjacency_info@?$Triangulation_data_structure_3@V?$Surface_mesh_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_vertex_base_3@X@2@@2@@CGAL@@V?$Triangulation_cell_base_with_circumcenter_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@C
GAL@@
V?$Surface_mesh_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_cell_base_3@X@2@@2@@2@@2@@CGAL@@@std@@@std@@@boost@@QEBAPEAV?$vector@UiAdjacency_info@?$Triangulation_data_structure_3@V?$Surface_mesh_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_vertex_base_3@X@2@@2@@CGAL@@V?$Triangulation_cell_base_with_circumcenter_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Surface_mesh_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_cell_base_3@X@2@@2@@2@@2@@CGAL@@V?$allocator@UiAdjacency_info@?$Triangulation_data_structure_3@V?$Surface_mesh_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulatio
n_ve
rtex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_vertex_base_3@X@2@@2@@CGAL@@V?$Triangulation_cell_base_with_circumcenter_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Surface_mesh_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_cell_base_3@X@2@@2@@2@@2@@CGAL@@@std@@@std@@XZ)

mexfile.obj : error LNK2019: unresolved external symbol "void __cdecl
boost::detail::set_tss_data(void const *,class boost::shared_ptr<struct
boost::detail::tss_cleanup_function>,void *,bool)"
(?set_tss_data@detail@boost@@YAXPEBXV?$shared_ptr@Utss_cleanup_function@detail@boost@@@2@PEAX_N@Z)
referenced in function "public: void __cdecl
boost::thread_specific_ptr<class std::vector<struct
CGAL::Triangulation_data_structure_3<class
CGAL::Surface_mesh_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_vertex_base_3<void> > >,class
CGAL::Triangulation_cell_base_with_circumcenter_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Surface_mesh_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info,class
std::allocator<struct CGAL::Triangulation_data_structure_3<class
CGAL::Surface_mesh_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_vertex_base_3<void> > >,class
CGAL::Triangulation_cell_base_with_circumcenter_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Surface_mesh_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info> >
>::reset(class std::vector<struct
CGAL::Triangulation_data_structure_3<class
CGAL::Surface_mesh_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_vertex_base_3<void> > >,class
CGAL::Triangulation_cell_base_with_circumcenter_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Surface_mesh_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info,class
std::allocator<struct CGAL::Triangulation_data_structure_3<class
CGAL::Surface_mesh_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_vertex_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_vertex_base_3<void> > >,class
CGAL::Triangulation_cell_base_with_circumcenter_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Surface_mesh_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_cell_base_3<class
CGAL::Robust_circumcenter_traits_3<class CGAL::Epick>,class
CGAL::Triangulation_ds_cell_base_3<void> > > > >::iAdjacency_info> > *)"
(?reset@?$thread_specific_ptr@V?$vector@UiAdjacency_info@?$Triangulation_data_structure_3@V?$Surface_mesh_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_vertex_base_3@X@2@@2@@CGAL@@V?$Triangulation_cell_base_with_circumcenter_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Surface_mesh_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_cell_base_3@X@2@@2@@2@@2@@CGAL@@V?$allocator@UiAdjacency_info@?$Triangulation_data_structure_3@V?$Surface_mesh_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_vertex_base_3@X@2@@2@@CGAL@@V?$Triangulation_cell_base_with_circumcenter_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@
@CGAL
@@V?$Surface_mesh_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_cell_base_3@X@2@@2@@2@@2@@CGAL@@@std@@@std@@@boost@@QEAAXPEAV?$vector@UiAdjacency_info@?$Triangulation_data_structure_3@V?$Surface_mesh_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_vertex_base_3@X@2@@2@@CGAL@@V?$Triangulation_cell_base_with_circumcenter_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Surface_mesh_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_cell_base_3@X@2@@2@@2@@2@@CGAL@@V?$allocator@UiAdjacency_info@?$Triangulation_data_structure_3@V?$Surface_mesh_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangula
tion
_vertex_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_vertex_base_3@X@2@@2@@CGAL@@V?$Triangulation_cell_base_with_circumcenter_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Surface_mesh_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_cell_base_3@V?$Robust_circumcenter_traits_3@VEpick@CGAL@@@CGAL@@V?$Triangulation_ds_cell_base_3@X@2@@2@@2@@2@@CGAL@@@std@@@std@@@Z)

mexfile.mexw64 : fatal error LNK1120: 2 unresolved externals


--
Andreas Fabri, PhD
Chief Officer, GeometryFactory
Editor, The CGAL Project

phone: +33.492.954.912 skype: andreas.fabri



Archive powered by MHonArc 2.6.16.

Top of Page