运行在Visual Studio 2013 ITK的HelloWorld示例(Running Hel

2019-10-21 05:36发布

我已经使用了应答安装在我的系统上ITK 这个链接 。

所以,我有斌,包括LIB,共享子文件夹在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; }

我从来没有使用外部库,所以我搜索互联网上,我做了以下内容:

  • 在项目 - >属性 - >接头 - >输入 - >附加的依赖关系:KERNEL32.LIB; USER32.LIB; GDI32.LIB; winspool.lib; comdlg32.lib; advapi32.lib; SHELL32.LIB; ole32.lib; OLEAUT32。 LIB; UUID.LIB; odbc32.lib; odbccp32.lib; C:\程序文件(x86)\ ITK \ lib中\ ITKCommon-4.6.lib;%(AdditionalDependencies)
  • 项目 - >属性 - >接头 - >常规 - >附加库目录:C:\ Program Files文件(x86)的\ ITK \包括\

不过,我仍然有问题,我不能建立我的程序由于没有找到一个头文件中的致命错误。

我也曾尝试复制所有在ITK \的头文件包括\我的项目目录,但我仍然有其他文件同样的错误。

我会感激,如果有人好心帮我解决这个问题。


更新:

我做了以下内容:

  • 项目 - >属性 - >接头 - >输入 - >附加的依赖关系:我添加C:\程序文件(x86)\ ITK \ lib中*的.lib;

  • 项目 - >属性 - > C / C ++ - >附加包含目录:我添加C:\程序文件(x86)\ ITK \包括\ ITK-4.6;

然后,我得到这个错误:

错误1错误C4996:“的std :: _ Copy_impl”:与可能不安全的参数函数调用 - 此调用依赖于调用方检查传递的值是正确的。 要禁用这种警告,使用-D_SCL_SECURE_NO_WARNINGS。 参见如何使用Visual C ++ '检查的迭代' 我的文档:\微软的Visual Studio 12.0 \ VC \包括\ xutility 2132 1 ConsoleApplication1

我固定它通过禁用的警告:

  • 在 “项目 - >属性 - > C / C ++ - >高级 - >禁用特定警告 - >” 我加 “4996”。
文章来源: Running HelloWorld example of itk in Visual Studio 2013