ipc-sim / IPC

Incremental Potential Contact (IPC) is for robust and accurate time stepping of nonlinear elastodynamics. IPC guarantees intersection- and inversion-free trajectories regardless of materials, time-step sizes, velocities, or deformation severity.
https://ipc-sim.github.io/
MIT License
558 stars 73 forks source link

meshprocessing linking error #27

Open zhehaoli1999 opened 2 years ago

zhehaoli1999 commented 2 years ago

Hi, to use my own mesh, I tried to build MeshProcessing.cpp in root/src/Projects/MeshProcessing, but met with linking errors as follow:

[  3%] Built target predicates
[  3%] Built target tbb_def_files
[  5%] Built target triangle
[  5%] Built target tetgen
[  7%] Built target igl_stb_image
[  9%] Built target linsys_pardiso
[ 10%] Built target qdldlobject
[ 10%] Built target glad
[ 25%] Built target glfw
[ 39%] Built target mshio
[ 42%] Built target linsys_qdldl
[ 45%] Built target tight_inclusion
[ 48%] Built target imgui
[ 50%] Built target imguizmo
[ 58%] Built target osqpstatic
[ 59%] Built target ccd_wrapper_floating_point_root_finder
[ 84%] Built target tbb
[ 85%] Built target ccd_wrapper
[ 97%] Built target IPC_dev
[ 98%] Linking CXX executable ../../../../src/Projects/MeshProcessing/meshprocessing
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `timer_mt'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `timer'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `timer_temp3'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `V_CE'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `surfIndToTet'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `compVAccSize'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `F_surf'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `V_surf'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `F_CE'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `timer_step'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `compFAccSize'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `logFile'
/usr/bin/ld: ../../../libIPC_dev.so: undefined reference to `CEIndToTet'
collect2: error: ld returned 1 exit status
make[3]: *** [src/Projects/MeshProcessing/CMakeFiles/meshprocessing.dir/build.make:117: ../src/Projects/MeshProcessing/meshprocessing] Error 1
make[2]: *** [CMakeFiles/Makefile2:2275: src/Projects/MeshProcessing/CMakeFiles/meshprocessing.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:2282: src/Projects/MeshProcessing/CMakeFiles/meshprocessing.dir/rule] Error 2
make: *** [Makefile:926: meshprocessing] Error 2

Thanks for any guidance!