我已经使用了应答安装在我的系统上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”。