2014-11-19 1 views
0

Qt4.8.4 + vtk5.10 + itk4.6을 사용하여 프로젝트를 구축 중입니다. 나는 결코 발생하지 않았던 문제에 빠져있는 동안.QT + VTK + ITK로 프로젝트를 빌드 할 때 FDFImageIO 오류가 발생했습니다.

처음에는 다음과 같이 표시됩니다. 링크 오류 : "4.lib"을 열 수 없습니다. 하지만 "4.lib"라는 말을 듣지 못했고 쓸모가 없다고 생각합니다. 그래서 링커에서 삭제합니다. 그런 다음

: 오류 LNK2001 : 확인되지 않은 외부 기호 "무효 __cdecl ITK :: FDFImageIOFactoryRegister__Private (무효)"(FDFImageIOFactoryRegister__Private @ ITK @@ YAXXZ?) D : 나는 말 30 오류를 가지고 \ 직장 \ NeuroLab \ \ moc_WidgetThreeDMesh을 구축 할 수 있습니다. obj ....

파일 시스템을 검색하여 FDFImageXXXX를 사용하여 찾을 수 없습니다. 나는 ITK를 두 번 컴파일하고 Module_FDFImageIO를 활성화/비활성화하려고했지만 어쨌든 작동하지 않습니다.

그럼 누구나 같은 오류가 있습니까?

+0

그냥 추측하지만 어쩌면 질문해야 할 질문은 "왜 내가 4.lib를 포함하려고 시도했는지 그리고 어디에서 찾을 수 있습니까?"대신 "나는 이해하지 못했던 종속성을 삭제하고 지금은 작동하지 않습니다" – EWit

+0

ITK의 야간 대시 보드에서 이와 동일한 오류가보고됩니다. http://open.cdash.org/viewBuildError.php?buildid=3585458이 오류는 ITK 커뮤니티와 원격 FDFImageIO 모듈 작성자에게보고되어야합니다. – blowekamp

답변

-1

마침내 오류가 있습니다. 다운로드 한 소스 파일에 오류가 있음을 발견했습니다. 왜냐하면 VTK + ITK 소스 코드를 다시 다운로드하여 다시 컴파일했기 때문입니다. 오류 보고서가 없습니다.

하지만 버그가 있습니다. vs20xx에서 lib 목록을 보면 이상한 4.lib를 발견 할 수 있습니다. GDCM 모듈을 ITK에 통합하면 오류가보고 될 수 있습니다. 프로그램에 전체 파일 경로가있는 GDCM 라이브러리를 추가하면됩니다.

관련 문제