Я установил ITK в моей системе, используя ответ в эта ссылка.
Итак, у меня есть подпапки bin, include, lib, share в C: \ Program Files (x86) \ ITK.
(Небольшой вопрос: есть ли в подпапке bin только файл «itkTestDriver.exe»?)
Теперь я пытаюсь запустить пример HelloWorld. Я создал проект, который состоит из HelloWorld.cpp.
#include "stdafx.h"#include "itkImage.h"#include <iostream>
int main() { typedef itk::Image< unsigned short, 3 > ImageType;
ImageType::Pointer image = ImageType::New();
std::cout << "ITK Hello World !" << std::endl; std::cin;
return 0; }
Я никогда не использовал внешние библиотеки, поэтому я искал в интернете и сделал следующее:
Тем не менее, у меня все еще есть проблема, и я не могу собрать свою программу из-за фатальной ошибки, связанной с отсутствием файла заголовка.
Я также попытался скопировать все файлы заголовков в ITK \ include \ в каталог моего проекта, но у меня все еще есть та же ошибка для других файлов.
Я был бы благодарен, если бы кто-то любезно помог мне с этой проблемой.
ОБНОВИТЬ:
Я сделал следующее:
Проекты-> свойства-> компоновщик-> ввод-> дополнительные зависимости: я добавил C: \ Program Files (x86) \ ITK \ lib * .lib;
Проекты-> свойства-> C / C ++ -> дополнительные каталоги включения: я добавил C: \ Program Files (x86) \ ITK \ include \ ITK-4.6;
Затем я получил эту ошибку:
Ошибка 1 ошибка C4996: ‘std :: _ Copy_impl’: вызов функции с параметрами
это может быть небезопасно — этот вызов полагается на вызывающего, чтобы проверить, что
переданные значения верны. Чтобы отключить это предупреждение, используйте
-D_SCL_SECURE_NO_WARNINGS. См. Документацию по использованию Visual C ++ «Проверенные итераторы» i: \ microsoft visual studio
12.0 \ vc \ include \ xutility 2132 1 ConsoleApplication1
Я исправил это, отключив предупреждение:
Задача ещё не решена.