I'm trying to build the superbuild on macOS. The version is OSX 10.14. During
the 'make' step, it threw this error
Undefined symbols for architecture x86_64:
"___kmpc_end_reduce_nowait", referenced from:
_.omp_outlined._debug__.9 in mitkWeightedPointTransform.cpp.o
"___kmpc_for_static_fini", referenced from:
_.omp_outlined._debug__ in
mitkAnisotropicIterativeClosestPointRegistration.cpp.o
_.omp_outlined._debug__ in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.1 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.9 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.11 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__ in mitkAnisotropicRegistrationCommon.cpp.o
_.omp_outlined._debug__.1 in mitkAnisotropicRegistrationCommon.cpp.o
...
"___kmpc_for_static_init_4", referenced from:
_.omp_outlined._debug__.9 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.11 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.1 in mitkAnisotropicRegistrationCommon.cpp.o
"___kmpc_for_static_init_8", referenced from:
_.omp_outlined._debug__ in
mitkAnisotropicIterativeClosestPointRegistration.cpp.o
_.omp_outlined._debug__ in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.1 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__ in mitkAnisotropicRegistrationCommon.cpp.o
"___kmpc_fork_call", referenced from:
mitk::AnisotropicIterativeClosestPointRegistration::ComputeCorrespondences(vtkPoints*,
vtkPoints*, vtkKdTreePointLocator*, std::__1::vector<itk::Matrix<double, 3u,
3u>, std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > >&,
std::__1::vector<std::__1::pair<unsigned int, double>,
std::__1::allocator<std::__1::pair<unsigned int, double> > >&, double) in
mitkAnisotropicIterativeClosestPointRegistration.cpp.o
mitk::WeightedPointTransform::C_maker(vtkPoints*,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&,
itk::VariableSizeMatrix<double>&) in mitkWeightedPointTransform.cpp.o
mitk::WeightedPointTransform::E_maker(vtkPoints*, vtkPoints*,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&,
vnl_vector<double>&) in mitkWeightedPointTransform.cpp.o
ComputeWeightedFRE(vtkPoints*, vtkPoints*,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&, double,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > >&, itk::Matrix<double, 3u,
3u> const&, itk::Vector<double, 3u> const&) in mitkWeightedPointTransform.cpp.o
calculateWeightMatrices(std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > >&, itk::Matrix<double, 3u,
3u> const&) in mitkWeightedPointTransform.cpp.o
mitk::AnisotropicRegistrationCommon::TransformPoints(vtkPoints*,
vtkPoints*, itk::Matrix<double, 3u, 3u> const&, mitk::Vector<double, 3u>
const&) in mitkAnisotropicRegistrationCommon.cpp.o
mitk::AnisotropicRegistrationCommon::PropagateMatrices(std::__1::vector<itk::Matrix<double,
3u, 3u>, std::__1::allocator<itk::Matrix<double, 3u, 3u> > > const&,
std::__1::vector<itk::Matrix<double, 3u, 3u>,
std::__1::allocator<itk::Matrix<double, 3u, 3u> > >&, itk::Matrix<double, 3u,
3u> const&) in mitkAnisotropicRegistrationCommon.cpp.o
...
"___kmpc_global_thread_num", referenced from:
_.omp_outlined._debug__ in
mitkAnisotropicIterativeClosestPointRegistration.cpp.o
_.omp_outlined._debug__ in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.1 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.9 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__.11 in mitkWeightedPointTransform.cpp.o
_.omp_outlined._debug__ in mitkAnisotropicRegistrationCommon.cpp.o
_.omp_outlined._debug__.1 in mitkAnisotropicRegistrationCommon.cpp.o
...
"___kmpc_reduce_nowait", referenced from:
_.omp_outlined._debug__.9 in mitkWeightedPointTransform.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[5]: *** [lib/libMitkAlgorithmsExt.dylib] Error 1
make[4]: *** [Modules/AlgorithmsExt/CMakeFiles/MitkAlgorithmsExt.dir/all] Error
2
I'm not sure how to debug this issue, and looks like no one ran into this
before. Can I get help with this please?
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users