hjwdzh / Manifold

Convert any Triangle Mesh to Watertight Manifold
Other
594 stars 77 forks source link

[fixed] Problem with installation #1

Closed JeremyFisher closed 6 years ago

JeremyFisher commented 6 years ago

Hey there!

When i run the sh demo.sh I get the following error: [...] [ 28%] Linking CXX executable simplify CMakeFiles/simplify.dir/src/simplify.cpp.o: In function _ZNSt6threadC1IRKZN3igl12parallel_forImZNS1_12parallel_forImZNS1_16unique_simplicesIN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_NS6_IiLin1ELi1ELi0ELin1ELi1EEES8_EEvRKNS5_10MatrixBaseIT_EERNS5_15PlainObjectBaseIT0_EERNSE_IT1_EERNSE_IT2_EEEUlRmE_EEbSA_RKSF_mEUlmE_ZNS3_ImSP_EEbSA_SR_mEUlmmE0_SS_EEbSA_SR_RKSI_RKSL_mEUlmmmE_JSO_SO_SO_EEEOSA_DpOT0_': simplify.cpp:(.text._ZNSt6threadC2IRKZN3igl12parallel_forImZNS1_12parallel_forImZNS1_16unique_simplicesIN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_NS6_IiLin1ELi1ELi0ELin1ELi1EEES8_EEvRKNS5_10MatrixBaseIT_EERNS5_15PlainObjectBaseIT0_EERNSE_IT1_EERNSE_IT2_EEEUlRmE_EEbSA_RKSF_mEUlmE_ZNS3_ImSP_EEbSA_SR_mEUlmmE0_SS_EEbSA_SR_RKSI_RKSL_mEUlmmmE_JSO_SO_SO_EEEOSA_DpOT0_[_ZNSt6threadC5IRKZN3igl12parallel_forImZNS1_12parallel_forImZNS1_16unique_simplicesIN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_NS6_IiLin1ELi1ELi0ELin1ELi1EEES8_EEvRKNS5_10MatrixBaseIT_EERNS5_15PlainObjectBaseIT0_EERNSE_IT1_EERNSE_IT2_EEEUlRmE_EEbSA_RKSF_mEUlmE_ZNS3_ImSP_EEbSA_SR_mEUlmmE0_SS_EEbSA_SR_RKSI_RKSL_mEUlmmmE_JSO_SO_SO_EEEOSA_DpOT0_]+0xd5): undefined reference topthread_create' CMakeFiles/simplify.dir/src/simplify.cpp.o: In function _ZNSt6threadC1IRKZN3igl12parallel_forImZNS1_12parallel_forImZNS1_16unique_simplicesIN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_NS6_IiLin1ELi1ELi0ELin1ELi1EEES8_EEvRKNS5_10MatrixBaseIT_EERNS5_15PlainObjectBaseIT0_EERNSE_IT1_EERNSE_IT2_EEEUlRmE_EEbSA_RKSF_mEUlmE_ZNS3_ImSP_EEbSA_SR_mEUlmmE0_SS_EEbSA_SR_RKSI_RKSL_mEUlmmmE_JSO_RKmSO_EEEOSA_DpOT0_': simplify.cpp:(.text._ZNSt6threadC2IRKZN3igl12parallel_forImZNS1_12parallel_forImZNS1_16unique_simplicesIN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_NS6_IiLin1ELi1ELi0ELin1ELi1EEES8_EEvRKNS5_10MatrixBaseIT_EERNS5_15PlainObjectBaseIT0_EERNSE_IT1_EERNSE_IT2_EEEUlRmE_EEbSA_RKSF_mEUlmE_ZNS3_ImSP_EEbSA_SR_mEUlmmE0_SS_EEbSA_SR_RKSI_RKSL_mEUlmmmE_JSO_RKmSO_EEEOSA_DpOT0_[_ZNSt6threadC5IRKZN3igl12parallel_forImZNS1_12parallel_forImZNS1_16unique_simplicesIN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_NS6_IiLin1ELi1ELi0ELin1ELi1EEES8_EEvRKNS5_10MatrixBaseIT_EERNS5_15PlainObjectBaseIT0_EERNSE_IT1_EERNSE_IT2_EEEUlRmE_EEbSA_RKSF_mEUlmE_ZNS3_ImSP_EEbSA_SR_mEUlmmE0_SS_EEbSA_SR_RKSI_RKSL_mEUlmmmE_JSO_RKmSO_EEEOSA_DpOT0_]+0xd5): undefined reference topthread_create' CMakeFiles/simplify.dir/src/simplify.cpp.o: In function _ZNSt6threadC1IRKZN3igl12parallel_forIiZNS1_12parallel_forIiZNS1_5sort3IN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_S7_EEvRKNS5_9DenseBaseIT_EEibRNS5_15PlainObjectBaseIT0_EERNSD_IT1_EEEUlRKiE_EEbS9_RKSE_mEUlmE_ZNS3_IiSM_EEbS9_SO_mEUlimE0_SP_EEbS9_SO_RKSH_RKT2_mEUliimE_JRiSZ_RmEEEOS9_DpOT0_': simplify.cpp:(.text._ZNSt6threadC2IRKZN3igl12parallel_forIiZNS1_12parallel_forIiZNS1_5sort3IN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_S7_EEvRKNS5_9DenseBaseIT_EEibRNS5_15PlainObjectBaseIT0_EERNSD_IT1_EEEUlRKiE_EEbS9_RKSE_mEUlmE_ZNS3_IiSM_EEbS9_SO_mEUlimE0_SP_EEbS9_SO_RKSH_RKT2_mEUliimE_JRiSZ_RmEEEOS9_DpOT0_[_ZNSt6threadC5IRKZN3igl12parallel_forIiZNS1_12parallel_forIiZNS1_5sort3IN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_S7_EEvRKNS5_9DenseBaseIT_EEibRNS5_15PlainObjectBaseIT0_EERNSD_IT1_EEEUlRKiE_EEbS9_RKSE_mEUlmE_ZNS3_IiSM_EEbS9_SO_mEUlimE0_SP_EEbS9_SO_RKSH_RKT2_mEUliimE_JRiSZ_RmEEEOS9_DpOT0_]+0xc6): undefined reference topthread_create' CMakeFiles/simplify.dir/src/simplify.cpp.o: In function _ZNSt6threadC1IRKZN3igl12parallel_forIiZNS1_12parallel_forIiZNS1_5sort3IN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_S7_EEvRKNS5_9DenseBaseIT_EEibRNS5_15PlainObjectBaseIT0_EERNSD_IT1_EEEUlRKiE_EEbS9_RKSE_mEUlmE_ZNS3_IiSM_EEbS9_SO_mEUlimE0_SP_EEbS9_SO_RKSH_RKT2_mEUliimE_JRiSL_RmEEEOS9_DpOT0_': simplify.cpp:(.text._ZNSt6threadC2IRKZN3igl12parallel_forIiZNS1_12parallel_forIiZNS1_5sort3IN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_S7_EEvRKNS5_9DenseBaseIT_EEibRNS5_15PlainObjectBaseIT0_EERNSD_IT1_EEEUlRKiE_EEbS9_RKSE_mEUlmE_ZNS3_IiSM_EEbS9_SO_mEUlimE0_SP_EEbS9_SO_RKSH_RKT2_mEUliimE_JRiSL_RmEEEOS9_DpOT0_[_ZNSt6threadC5IRKZN3igl12parallel_forIiZNS1_12parallel_forIiZNS1_5sort3IN5Eigen6MatrixIiLin1ELin1ELi0ELin1ELin1EEES7_S7_EEvRKNS5_9DenseBaseIT_EEibRNS5_15PlainObjectBaseIT0_EERNSD_IT1_EEEUlRKiE_EEbS9_RKSE_mEUlmE_ZNS3_IiSM_EEbS9_SO_mEUlimE0_SP_EEbS9_SO_RKSH_RKT2_mEUliimE_JRiSL_RmEEEOS9_DpOT0_]+0xc6): undefined reference topthread_create' collect2: error: ld returned 1 exit status CMakeFiles/simplify.dir/build.make:94: recipe for target 'simplify' failed make[2]: [simplify] Error 1 CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/simplify.dir/all' failed make[1]: [CMakeFiles/simplify.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2

Any ideas on why that happens or how to fix that?

Best, Jeremy

EDIT: adding -pthread to: set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pthread") in CMakeLists.txt fixes it (Kudos to Simon Donne)