{"action":"created","issue":{"url":"https://api.github.com/repos/alecjacobson/gptoolbox/issues/10","repository_url":"https://api.github.com/repos/alecjacobson/gptoolbox","labels_url":"https://api.github.com/repos/alecjacobson/gptoolbox/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/alecjacobson/gptoolbox/issues/10/comments","events_url":"https://api.github.com/repos/alecjacobson/gptoolbox/issues/10/events","html_url":"https://github.com/alecjacobson/gptoolbox/issues/10","id":138149483,"number":10,"title":"Compiling mex files: 'intersect_other.cpp' & 'mesh_boolean.cpp'","user":{"login":"oqilipo","id":15254908,"avatar_url":"https://avatars.githubusercontent.com/u/15254908?v=3","gravatar_id":"","url":"https://api.github.com/users/oqilipo","html_url":"https://github.com/oqilipo","followers_url":"https://api.github.com/users/oqilipo/followers","following_url":"https://api.github.com/users/oqilipo/following{/other_user}","gists_url":"https://api.github.com/users/oqilipo/gists{/gist_id}","starred_url":"https://api.github.com/users/oqilipo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oqilipo/subscriptions","organizations_url":"https://api.github.com/users/oqilipo/orgs","repos_url":"https://api.github.com/users/oqilipo/repos","events_url":"https://api.github.com/users/oqilipo/events{/privacy}","received_events_url":"https://api.github.com/users/oqilipo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-03-03T11:16:55Z","updated_at":"2016-03-11T17:07:55Z","closed_at":null,"body":"Hello \r\n\r\nI'm trying to compile  'intersect_other.cpp' & 'mesh_boolean.cpp' on:\r\nWindows 7\r\nMATLAB 2015b\r\nVS2013\r\n\r\nwith the following code \"compile_gptoolbox_mex_adjusted.m\":\r\n```\r\npath_to_eigen='C:\\dev\\eigen';\r\npath_to_eltopo='C:\\dev\\eltopo';\r\npath_to_libigl='C:\\dev\\libigl';\r\nCGAL='C:\\dev\\CGAL-4.8-beta1\\build';\r\nBOOST='C:\\dev\\boost_1_60_0';\r\n\r\nMEXOPTS={'-v','-largeArrayDims','-DMEX'};\r\nMSSE42='CXXFLAGS=$CXXFLAGS -msse4.2';\r\nSTDCPP11='CXXFLAGS=$CXXFLAGS -std=c++11';\r\n\r\n% if exist('/usr/local/include/eigen3')\r\n%   EIGEN_INC='-I/usr/local/include/eigen3';\r\n% elseif exist('/opt/local/include/eigen3')\r\n%   EIGEN_INC='-I/opt/local/include/eigen3';\r\n% end\r\nEIGEN_INC=sprintf('-I%s/',path_to_eigen);\r\n\r\nELTOPO_INC= sprintf('-I%s/',path_to_eltopo);\r\nELTOPO_LIB= strsplit(sprintf('-L%s/eltopo3d -leltopo_release',path_to_eltopo));\r\nCLANG={'CXX=/usr/bin/clang++','LD=/usr/bin/clang++'};\r\nFRAMEWORK_LDFLAGS='LDFLAGS=\\$LDFLAGS -framework Foundation -framework AppKit -framework Accelerate';\r\nNOOPT_LDOPTIMFLAGS='LDOPTIMFLAGS=\"-O \"';\r\n\r\n% See libigl documentation. In short, Libigl is a header-only library by\r\n% default: no compilation needed (like Eigen). There's an advanced **option**\r\n% to precompile libigl as a static library. This cuts down on compilation time.\r\n% It is optional and more difficult to set up. Set this to true only if you\r\n% know what you're doing.\r\nuse_libigl_static_library = false;\r\nLIBIGL_INC=sprintf('-I%s/include',path_to_libigl);\r\nif use_libigl_static_library\r\n  LIBIGL_FLAGS='-DIGL_STATIC_LIBRARY';\r\n  LIBIGL_LIB=sprintf('-L%s/lib -ligl',path_to_libigl);\r\n  LIBIGL_LIBEMBREE='-liglembree';\r\n  LIBIGL_LIBMATLAB='-liglmatlab';\r\n  LIBIGL_LIBCGAL='-liglcgal';\r\n  LIBIGL_LIBBOOLEAN='-liglboolean';\r\n  LIBIGL_LIBSVD3X3='-liglsvd3x3';\r\nelse\r\n  % `mex` has a silly requirement that arguments be non-empty, hence the NOOP\r\n  % defines\r\n  LIBIGL_FLAGS='-DIGL_SKIP';\r\n  LIBIGL_LIB='-DIGL_SKIP';\r\n  LIBIGL_LIBMATLAB='-DIGL_SKIP';\r\n  LIBIGL_LIBEMBREE='-DIGL_SKIP';\r\n  LIBIGL_LIBCGAL='-DIGL_SKIP';\r\n  LIBIGL_LIBBOOLEAN='-DIGL_SKIP';\r\n  LIBIGL_LIBSVD3X3='-DIGL_SKIP';\r\nend\r\nLIBIGL_BASE={LIBIGL_INC,LIBIGL_FLAGS,LIBIGL_LIB,LIBIGL_LIBMATLAB};\r\n\r\nSVD_INC=sprintf('-I%s/external/Singular_Value_Decomposition/',path_to_libigl);\r\n\r\nEMBREE=[path_to_libigl '/external/embree'];\r\nEMBREE_INC=strsplit(sprintf('-I%s -I%s/include/',EMBREE,EMBREE));\r\nEMBREE_LIB=strsplit(sprintf('-L%s/build -lembree -lsys',EMBREE));\r\n\r\nCORK=[path_to_libigl '/external/cork'];\r\nCORK_INC=sprintf('-I%s/include',CORK);\r\nCORK_LIB=strsplit(sprintf('-L%s/lib -lcork',CORK));\r\n\r\n% if exist('/usr/local/include/CGAL')\r\n%   CGAL='/usr/local/';\r\n% elseif exist('/opt/local/include/CGAL')\r\n%   CGAL='/opt/local/';\r\n% end\r\n\r\nCGAL_INC=sprintf('-I%s/include',CGAL);\r\nCGAL_LIB=strsplit(sprintf('-L%s/lib -lCGAL -lCGAL_Core -lgmp -lmpfr',CGAL));\r\nCGAL_FLAGS='CXXFLAGS=\\$CXXFLAGS -frounding-math';\r\n\r\n% BOOST='/opt/local/';\r\nBOOST_INC=sprintf('-I%s/include',BOOST);\r\nBOOST_LIB=strsplit(sprintf('-L%s/lib -lboost_thread-mt -lboost_system-mt',BOOST));\r\n\r\nmex( ...\r\n  MEXOPTS{:}, MSSE42, STDCPP11, ...\r\n  LIBIGL_BASE{:},EIGEN_INC, ...\r\n  LIBIGL_LIBCGAL, ...\r\n  CGAL_INC,CGAL_LIB{:},CGAL_FLAGS, ...\r\n  BOOST_INC,BOOST_LIB{:}, ...\r\n  'intersect_other.cpp');\r\n\r\nmex( ...\r\n  MEXOPTS{:}, MSSE42, STDCPP11, ...\r\n  LIBIGL_BASE{:},EIGEN_INC, ...\r\n  CGAL_INC,CGAL_LIB{:},CGAL_FLAGS, ...\r\n  LIBIGL_LIBCGAL, LIBIGL_LIBBOOLEAN, ...\r\n  CORK_INC,CORK_LIB{:}, ...\r\n  BOOST_INC,BOOST_LIB{:}, ...\r\n  'mesh_boolean.cpp');\r\n```\r\n\r\n\r\nBut I get the following error:\r\n```\r\nVerbose mode is on.\r\n... Looking for compiler 'Microsoft Windows SDK 7.1 (C++)' ...\r\n... Looking for registry setting 'HKLM\\SOFTWARE\\Microsoft\\Microsoft SDKs\\Windows\\v7.1' InstallationFolder ...Yes ('C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\').\r\n... Looking for registry setting 'HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7' 10.0 ...Yes ('C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\').\r\n... Looking for file 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin\\amd64\\cl.exe' ...Yes.\r\n... Looking for folder 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0' ...Yes.\r\nFound installed compiler 'Microsoft Windows SDK 7.1 (C++)'.\r\nSet PATH = C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Bin\\amd64;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Bin\\VCPackages;C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\\\Bin\\x64;C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\\\Bin;;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\MATLAB\\R2015b\\runtime\\win64;C:\\Program Files\\MATLAB\\R2015b\\bin;C:\\Program Files\\MATLAB\\R2015a\\runtime\\win64;C:\\Program Files\\MATLAB\\R2015a\\bin;C:\\Program Files\\Microsoft Windows Performance Toolkit\\;C:\\Program Files\\Microsoft\\Web Platform Installer\\;C:\\Program Files (x86)\\Microsoft ASP.NET\\ASP.NET Web Pages\\v1.0\\;C:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C:\\WinBuilds\\bin;C:\\Program Files\\MITK 2015.5.2\\bin;C:\\Program Files\\TortoiseGit\\bin;C:\\ndigital\\programs;C:\\Program Files\\TortoiseSVN\\bin;C:\\Program Files (x86)\\CMake\\bin;C:\\dev\\boost_1_60_0\\lib64-msvc-11.0;C:\\dev\\CGAL-4.8-beta1\\auxiliary\\gmp\\lib;C:\\Program Files\\TortoiseHg\\;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\\r\nSet INCLUDE = C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE;C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\\\INCLUDE;C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\\\INCLUDE\\gl;C:\\Program Files\\MATLAB\\R2015b\\extern\\include;;\r\nSet LIB = C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Lib\\amd64;C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\\\Lib\\X64;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\ATLMFC\\LIB\\AMD64;C:\\Program Files\\MATLAB\\R2015b\\lib\\win64;C:\\Program Files\\MATLAB\\R2015b\\extern\\lib\\win64;\r\nSet LIBPATH = C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Lib\\amd64;C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\\\LIB\\X64;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\ATLMFC\\LIB\\AMD64;C:\\Program Files\\MATLAB\\R2015b\\extern\\lib\\win64;\r\nError using mex\r\nMEX cannot find library 'CGAL' specified with the -l option.\r\n MEX looks for a file with one of the names:\r\n CGAL.lib\r\n libCGAL.lib\r\n Please specify the path to this library with the -L option.\r\n\r\n\r\nError in compile_gptoolbox_mex_adjusted (line 77)\r\nmex( ...\r\n```\r\n\r\nWould appreciate any help\r\n\r\nThanks in advance"},"comment":{"url":"https://api.github.com/repos/alecjacobson/gptoolbox/issues/comments/195457732","html_url":"https://github.com/alecjacobson/gptoolbox/issues/10#issuecomment-195457732","issue_url":"https://api.github.com/repos/alecjacobson/gptoolbox/issues/10","id":195457732,"user":{"login":"alecjacobson","id":2241689,"avatar_url":"https://avatars.githubusercontent.com/u/2241689?v=3","gravatar_id":"","url":"https://api.github.com/users/alecjacobson","html_url":"https://github.com/alecjacobson","followers_url":"https://api.github.com/users/alecjacobson/followers","following_url":"https://api.github.com/users/alecjacobson/following{/other_user}","gists_url":"https://api.github.com/users/alecjacobson/gists{/gist_id}","starred_url":"https://api.github.com/users/alecjacobson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alecjacobson/subscriptions","organizations_url":"https://api.github.com/users/alecjacobson/orgs","repos_url":"https://api.github.com/users/alecjacobson/repos","events_url":"https://api.github.com/users/alecjacobson/events{/privacy}","received_events_url":"https://api.github.com/users/alecjacobson/received_events","type":"User","site_admin":false},"created_at":"2016-03-11T17:07:55Z","updated_at":"2016-03-11T17:07:55Z","body":"Same thing but this time find the boost include dir\n\nOn Friday, 11 March 2016, oqilipo <notifications@github.com> wrote:\n\n> Hi\n>\n> As I mentioned above, I already installed CGAL and the \"Triangulation_3\n> demo\" works fine.\n>\n> Now I've added\n>\n>    - C:\\dev\\CGAL-4.8-beta1\\auxiliary\\gmp\\include as include path to the\n>    script:\n>\n> path_to_boost='C:/dev/boost_1_59_0';\n> path_to_cgal='C:/dev/CGAL-4.8-beta1';\n> cgal_version='-vc120-mt-4.8';\n> path_to_eigen='C:/dev/eigen';\n> path_to_eltopo='C:/dev/eltopo';\n> path_to_libigl='C:/dev/libigl';\n> path_to_gmp = 'C:\\dev\\CGAL-4.8-beta1\\auxiliary\\gmp\\include';\n>\n> MEXOPTS={'-v','-largeArrayDims','-DMEX'};\n> MSSE42='CXXFLAGS=$CXXFLAGS -msse4.2';\n> STDCPP11='CXXFLAGS=$CXXFLAGS -std=c++11';\n>\n> BOOST_INC=sprintf('-I%s',path_to_boost);\n> BOOST_LIB=strsplit(sprintf('-L%s/lib64-msvc-12.0 -lboost_thread-vc120-mt-1_59 -lboost_system-vc120-mt-1_59',path_to_boost));\n>\n> CGAL_INC=sprintf('-I%s/include',path_to_cgal);\n> CGAL_LIB=strsplit(sprintf('-L%s/build/lib -lCGAL%s -lCGAL_Core%s -llibgmp-10.lib -llibmpfr-4.lib',path_to_cgal,cgal_version,cgal_version));\n> CGAL_FLAGS='CXXFLAGS=\\$CXXFLAGS -frounding-math';\n>\n> EIGEN_INC=sprintf('-I%s/',path_to_eigen);\n> GMP_INC=sprintf('-I%s',path_to_gmp);\n>\n> ELTOPO_INC= sprintf('-I%s/',path_to_eltopo);\n> ELTOPO_LIB= strsplit(sprintf('-L%s/eltopo3d -leltopo_release',path_to_eltopo));\n> CLANG={'CXX=/usr/bin/clang++','LD=/usr/bin/clang++'};\n> FRAMEWORK_LDFLAGS='LDFLAGS=\\$LDFLAGS -framework Foundation -framework AppKit -framework Accelerate';\n> NOOPT_LDOPTIMFLAGS='LDOPTIMFLAGS=\"-O \"';\n>\n> % See libigl documentation. In short, Libigl is a header-only library by\n> % default: no compilation needed (like Eigen). There's an advanced **option**\n> % to precompile libigl as a static library. This cuts down on compilation time.\n> % It is optional and more difficult to set up. Set this to true only if you\n> % know what you're doing.\n> use_libigl_static_library = false;\n> LIBIGL_INC=sprintf('-I%s/include',path_to_libigl);\n> if use_libigl_static_library\n>   LIBIGL_FLAGS='-DIGL_STATIC_LIBRARY';\n>   LIBIGL_LIB=sprintf('-L%s/lib -ligl',path_to_libigl);\n>   LIBIGL_LIBEMBREE='-liglembree';\n>   LIBIGL_LIBMATLAB='-liglmatlab';\n>   LIBIGL_LIBCGAL='-liglcgal';\n>   LIBIGL_LIBBOOLEAN='-liglboolean';\n>   LIBIGL_LIBSVD3X3='-liglsvd3x3';\n> else\n>   % `mex` has a silly requirement that arguments be non-empty, hence the NOOP\n>   % defines\n>   LIBIGL_FLAGS='-DIGL_SKIP';\n>   LIBIGL_LIB='-DIGL_SKIP';\n>   LIBIGL_LIBMATLAB='-DIGL_SKIP';\n>   LIBIGL_LIBEMBREE='-DIGL_SKIP';\n>   LIBIGL_LIBCGAL='-DIGL_SKIP';\n>   LIBIGL_LIBBOOLEAN='-DIGL_SKIP';\n>   LIBIGL_LIBSVD3X3='-DIGL_SKIP';\n> end\n> LIBIGL_BASE={LIBIGL_INC,LIBIGL_FLAGS,LIBIGL_LIB,LIBIGL_LIBMATLAB};\n>\n> SVD_INC=sprintf('-I%s/external/Singular_Value_Decomposition/',path_to_libigl);\n>\n> EMBREE=[path_to_libigl '/external/embree'];\n> EMBREE_INC=strsplit(sprintf('-I%s -I%s/include/',EMBREE,EMBREE));\n> EMBREE_LIB=strsplit(sprintf('-L%s/build -lembree -lsys',EMBREE));\n>\n> CORK=[path_to_libigl '/external/cork'];\n> CORK_INC=sprintf('-I%s/include',CORK);\n> CORK_LIB=strsplit(sprintf('-L%s/lib -lcork',CORK));\n>\n> %%\n> mex( ...\n>   MEXOPTS{:}, MSSE42, STDCPP11, LIBIGL_BASE{:},EIGEN_INC, LIBIGL_LIBCGAL, ...\n>   CGAL_INC,CGAL_LIB{:},CGAL_FLAGS, BOOST_INC,BOOST_LIB{:}, GMP_INC,...\n>   'intersect_other.cpp');\n>\n> mex( ...\n>   MEXOPTS{:}, MSSE42, STDCPP11, LIBIGL_BASE{:},EIGEN_INC, ...\n>   CGAL_INC,CGAL_LIB{:},CGAL_FLAGS, LIBIGL_LIBCGAL, LIBIGL_LIBBOOLEAN, ...\n>   CORK_INC,CORK_LIB{:}, BOOST_INC,BOOST_LIB{:}, ...\n>   'mesh_boolean.cpp');\n>\n> Unfortunately there are some new errors\n>\n> Error using mex\n> intersect_other.cpp\n> c:\\dev\\libigl\\include\\igl\\ply.h(520) : warning C4267: 'Argument': Konvertierung von 'size_t' nach 'int',\n> Datenverlust m”glich\n> c:\\dev\\libigl\\include\\igl\\ply.h(1070) : warning C4244: '=': Konvertierung von 'double' in 'float', m”glicher\n> Datenverlust\n> c:\\dev\\libigl\\include\\igl\\ply.h(2477) : warning C4244: '=': Konvertierung von 'double' in 'float', m”glicher\n> Datenverlust\n> c:\\dev\\libigl\\include\\igl\\ply.h(2891) : warning C4244: '=': Konvertierung von 'double' in 'float', m”glicher\n> Datenverlust\n> C:/dev/boost_1_59_0\\boost/config/abi_prefix.hpp(19) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\config\\abi_prefix.hpp\": Ausrichtung wurde nach Einschlieáen des Headers ge„ndert,\n> m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/system/error_code.hpp(31) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\system\\error_code.hpp\": Ausrichtung wurde nach Einschlieáen des Headers ge„ndert,\n> m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/config/abi_suffix.hpp(20) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\config\\abi_suffix.hpp\": Ausrichtung wurde nach Einschlieáen des Headers ge„ndert,\n> m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/system/error_code.hpp(512) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\system\\error_code.hpp\": Ausrichtung wurde nach Einschlieáen des Headers ge„ndert,\n> m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/thread/exceptions.hpp(26) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\thread\\exceptions.hpp\": Ausrichtung wurde nach Einschlieáen des Headers ge„ndert,\n> m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/thread/exceptions.hpp(223) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\thread\\exceptions.hpp\": Ausrichtung wurde nach Einschlieáen des Headers ge„ndert,\n> m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/thread/win32/thread_primitives.hpp(221) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\thread\\win32\\thread_primitives.hpp\": Ausrichtung wurde nach Einschlieáen des Headers\n> ge„ndert, m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/thread/win32/thread_primitives.hpp(667) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\thread\\win32\\thread_primitives.hpp\": Ausrichtung wurde nach Einschlieáen des Headers\n> ge„ndert, m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/thread/win32/thread_heap_alloc.hpp(55) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\thread\\win32\\thread_heap_alloc.hpp\": Ausrichtung wurde nach Einschlieáen des Headers\n> ge„ndert, m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/thread/win32/thread_heap_alloc.hpp(406) : warning C4103:\n> \"c:\\dev\\boost_1_59_0\\boost\\thread\\win32\\thread_heap_alloc.hpp\": Ausrichtung wurde nach Einschlieáen des Headers\n> ge„ndert, m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/thread/tss.hpp(12) : warning C4103: \"c:\\dev\\boost_1_59_0\\boost\\thread\\tss.hpp\":\n> Ausrichtung wurde nach Einschlieáen des Headers ge„ndert, m”glicherweise fehlt \"#pragma pack(pop)\".\n> C:/dev/boost_1_59_0\\boost/thread/tss.hpp(111) : warning C4103: \"c:\\dev\\boost_1_59_0\\boost\\thread\\tss.hpp\":\n> Ausrichtung wurde nach Einschlieáen des Headers ge„ndert, m”glicherweise fehlt \"#pragma pack(pop)\".\n> c:\\dev\\libigl\\include\\igl\\copyleft\\cgal\\assign_scalar.h(23) : error C2899: Der Typname kann nicht auáerhalb\n> einer Vorlagendeklaration verwendet werden\n> c:\\dev\\libigl\\include\\igl\\copyleft\\cgal\\assign_scalar.h(26) : error C2899: Der Typname kann nicht auáerhalb\n> einer Vorlagendeklaration verwendet werden\n> c:\\dev\\libigl\\include\\igl\\copyleft\\cgal\\assign_scalar.cpp(11) : error C2899: Der Typname kann nicht auáerhalb\n> einer Vorlagendeklaration verwendet werden\n> c:\\dev\\libigl\\include\\igl\\copyleft\\cgal\\assign_scalar.cpp(18) : error C2899: Der Typname kann nicht auáerhalb\n> einer Vorlagendeklaration verwendet werden\n> c:\\dev\\libigl\\include\\igl\\copyleft\\cgal\\assign_scalar.cpp(22) : error C2899: Der Typname kann nicht auáerhalb\n> einer Vorlagendeklaration verwendet werden\n>\n> Error in compile_gptoolbox_mex_adjusted (line 68)\n> mex( ...\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/alecjacobson/gptoolbox/issues/10#issuecomment-195396831>\n> .\n>\n"}}