2022/01/02
VTK v9.1 Build Error: Failed to determine the thread implementation in use by the compiler.
오랜만에 VTK 를 빌드해 보았다.
예전과는 다른게 추가로 설정할 것이 많이 줄어 들었다.
CMake 로 구성을 하는 중 에러가 발생하였는데 이를 해결하는 것이 가장 큰 걸림돌 이였다.
에러는 Configuration 도중 Common\Core\CMakeLists.txt 파일에서 에러가 발생하였다.
Found Threads: TRUE
CMake Error at Common/Core/CMakeLists.txt:365 (message):
Failed to determine the thread implementation in use by the compiler.
인터넷 검색을 통해서 해결책(https://gitlab.kitware.com/vtk/vtk/-/issues/18281)을 찾았다.
해결 방법은 Thread를 Win32 Thread를 사용하도록 구성하는 것이였다.
문제가 발생한 CMakeLists.txt 파일에서 아래 코드를 추가하는 것이다.
set(CMAKE_USE_PTHREADS_INIT 0)
set(CMAKE_USE_WIN32_THREADS_INIT 1)
추가하는 위치는 아래 코드 바로 아래쪽에 추가해준다.
vtk_module_find_package(
PACKAGE Threads)
조치 후 Configuration 및 Build에 문제가 발생하지 않았다.
Subscribe to:
Posts
(
Atom
)