Я построил VTK-8.0.0
(используя msvc2017_64
) и ITK-4.12.0
(используя msvc2017_64
). Во время сборки ITK, как показано ниже:
1) здание ВТК (CMake3.9.0
)
2) сборка ИТК (CMake3.9.0): Module_ITKVtkGlue
+ VTK_DIR this path C:\VTK\8.0.0\build\msvc2017_64
3) Компиляция VTK с помощью msvc2017 (в режиме Release)
4) Создайте новую переменную среды VTK_DIR
со значением C:\VTK\8.0.0\build\msvc2017_64
5) Добавляем в путь: %VTK_DIR%\bin\Release
6) Компиляция ITK с помощью msvc2017 (в режиме Release)
7) Создание новой переменной окружения ITK_DIR
со значением C:\ITK\4.12.0\build\msvc2017_64
8) Добавляем в путь: %ITK_DIR%\bin\Release
И теперь я хочу собрать и скомпилировать очень простой проект по ссылке ниже: https://itk.org/Wiki/ITK/Examples/IO/ImageToVTKImageFilter
однако я не могу настроить проект, получая следующую ошибку в CMake:
***************************************************************
CMake Error at C:/ITK/4.12.0/build/msvc2017_64/lib/cmake/ITK-4.12/Modules/ITKVtkGlue.cmake:14 (set):
Syntax error in cmake code at
C:/ITK/4.12.0/build/msvc2017_64/lib/cmake/ITK-4.12/Modules/ITKVtkGlue.cmake:14
when parsing string
C:\VTK\8.0.0\build\msvc2017_64
Invalid escape sequence \V
Call Stack (most recent call first):
C:/ITK/4.12.0/src/CMake/ITKModuleAPI.cmake:54 (include)
C:/ITK/4.12.0/src/CMake/ITKModuleAPI.cmake:26 (itk_module_load)
C:/ITK/4.12.0/src/CMake/ITKModuleAPI.cmake:84 (_itk_module_config_recurse)
C:/ITK/4.12.0/build/msvc2017_64/ITKConfig.cmake:74 (itk_module_config)
CMakeLists.txt:6 (find_package)
Configuring incomplete, errors occurred!
See also "C:/new_dev/tests/ImageToVTKImageFilter/build/CMakeFiles/CMakeOutput.log".
***************************************************************
Чтобы решить эту проблему, сначала я попытался добавить запись с путем ItkVtkGlue
, но была достигнута та же ошибка. Затем я создал ItkVtkGlue.lib
отдельно и добавил новую переменную среды ItkVtkGlue_DIR
со значением C:\ItkVtkGlue\build\Release
, а также добавил к пути и снова создал запись для ItkVtkGlue
, но получил ту же ошибку.
Буду признателен за любую помощь... С нетерпением жду вашего совета...
Create a new environment variable VTK_DIR with the value 'C:\VTK\8.0.0\build\msvc2017_64'
— при задании переменных пути для CMake не используйте в них обратную косую черту, вместо этого используйте прямую косую черту:C:/VTK/8.0.0/build/msvc2017_64
. - person Tsyvarev   schedule 28.07.2017/ITK/4.12.0/build/msvc2017_64/lib/cmake/ITK-4.12/Modules/ITKVtkGlue.cmake:14
)? - person Tsyvarev   schedule 28.07.2017CMakeCache.txt
и вывод не интересны (по крайней мере, сейчас). Я спросил о конкретной строке в файле, которая существует только на вашем компьютере. - person Tsyvarev   schedule 28.07.2017/ITK/4.12.0/build/msvc2017_64/lib/cmake/ITK-4.12/Modules/ITKVtkGlue.cmake
не является журналом ошибок. Это обычный файл, но его содержимое зависит от вашей машины (точнее, от установки VTK). - person Tsyvarev   schedule 28.07.2017