Subject: CGAL users discussion list
List archive
- From: Gil <>
- To:
- Subject: Re: [cgal-discuss] Installing CGAL windows 64 bits
- Date: Fri, 03 Jun 2011 15:59:34 +0100
Hi, Thanks again. In fact it seems that everything is okay in the 32bit version. The other problem that I have is when i trying to compile a mex file with matlab (64bits) that use CGAL. I got an error that is relate to unresolved externals. So I think now that for create a mex file with the matlab 64 bit version I need to have everything in 64 bits. Gil --> link /out:"mexfile.mexw64" /dll /export:mexFunction /LIBPATH:"C:\Program Files\MATLAB\R2011a\extern\lib\win64\microsoft" libmx.lib libmex.lib libmat.lib /MACHINE:X64 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /manifest /incremental:NO /implib:"C:\Users\Gil\AppData\Local\Temp\mex_EBlwq8\templib.x" /MAP:"mexfile.mexw64.map" @C:\Users\Gil\AppData\Local\Temp\mex_EBlwq8\mex_tmp.rsp "C:\Program Files (x86)\CGAL-3.8\lib\CGAL-vc100-mt.lib" "C:\Program Files (x86)\boost\boost_1_46_1\lib\libboost_thread-vc100-mt-1_46_1.lib" "C:\Program Files (x86)\CGAL-3.8\auxiliary\gmp\lib\gmp-vc100-mt.lib" "C:\Program Files (x86)\CGAL-3.8\auxiliary\gmp\lib\mpfr-vc100-mt.lib" Creating library C:\Users\Gil\AppData\Local\Temp\mex_EBlwq8\templib.x and object C:\Users\Gil\AppData\Local\Temp\mex_EBlwq8\templib.exp mexfile.obj : error LNK2019: unresolved external symbol __imp___gmpq_init referenced in function "public: __cdecl CGAL::Gmpq_rep::Gmpq_rep(void)" (??0Gmpq_rep@CGAL@@QEAA@XZ) mexfile.obj : error LNK2019: unresolved external symbol __imp___gmpq_clear referenced in function "public: __cdecl CGAL::Gmpq_rep::~Gmpq_rep(void)" (??1Gmpq_rep@CGAL@@QEAA@XZ) 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?$Triangulati o n_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@@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?$Triangul a 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.obj : error LNK2019: unresolved external symbol __imp___gmpq_cmp referenced in function "public: bool __cdecl CGAL::Gmpq::operator<(class CGAL::Gmpq const &)const " (??MGmpq@CGAL@@QEBA_NAEBV01@@Z) mexfile.obj : error LNK2019: unresolved external symbol __imp___gmpq_set_d referenced in function "public: __cdecl CGAL::Gmpq::Gmpq(double)" (??0Gmpq@CGAL@@QEAA@N@Z) mexfile.obj : error LNK2019: unresolved external symbol __imp___gmpq_add referenced in function "public: class CGAL::Gmpq & __cdecl CGAL::Gmpq::operator+=(class CGAL::Gmpq const &)" (??YGmpq@CGAL@@QEAAAEAV01@AEBV01@@Z) mexfile.obj : error LNK2019: unresolved external symbol __imp___gmpq_sub referenced in function "public: class CGAL::Gmpq & __cdecl CGAL::Gmpq::operator-=(class CGAL::Gmpq const &)" (??ZGmpq@CGAL@@QEAAAEAV01@AEBV01@@Z) mexfile.obj : error LNK2019: unresolved external symbol __imp___gmpq_mul referenced in function "public: class CGAL::Gmpq & __cdecl CGAL::Gmpq::operator*=(class CGAL::Gmpq const &)" (??XGmpq@CGAL@@QEAAAEAV01@AEBV01@@Z) mexfile.mexw64 : fatal error LNK1120: 9 unresolved externals C:\PROGRA~1\MATLAB\R2011A\BIN\MEX.PL: Error: Link of 'mexfile.mexw64' failed. Laurent Rineau (GeometryFactory) wrote: On vendredi 03 juin 2011 16:14:19 Gil wrote:Hi Laurent, Thanks for the replay. I've tried also to used the 32bits version of CGAL in my windows 7 (64 bits) but without success. So, I guess if I'm using the 64bits OS I must have everything in 64 bits (including CGAL). Is this true.On Windows 64 bits, you can compile and run 32 bits programs as well. Apart the CMake warnings, what problems do you have while compiling and use CGAL? Please give full error logs. |
- [cgal-discuss] Installing CGAL windows 64 bits, Gil, 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Laurent Rineau (GeometryFactory), 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Gil, 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Laurent Rineau (GeometryFactory), 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Gil, 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Laurent Rineau (GeometryFactory), 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Gil, 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Laurent Rineau (GeometryFactory), 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Gil, 06/03/2011
- Re: [cgal-discuss] Installing CGAL windows 64 bits, Laurent Rineau (GeometryFactory), 06/03/2011
Archive powered by MHonArc 2.6.16.