2013-01-18 1 views
1

안녕하세요. QtCreator에 Qtvtk widget을 추가 한 다음 프로그램을 빌드하고 실행하려고하면 일부 헤더가 누락되었다는 오류가 발생했습니다.QTCreator가 QTVTK 위젯의 헤더를 찾지 못합니까?

필자는 아직 내 자신의 코드를 추가하지 않았다는 것을 강조하고 싶습니다. 툴킷에서 도구를 드래그 앤 드롭했습니다.

어쩌면 나는 이것을 올바르게 생각하지 않을 수도 있지만 항목이 툴킷에 나타나고 문제없이 도핑 된 경우 헤더를 액세스 할 수 있어야합니다. 그렇지 않으면 툴킷에 나타나지 않았을 것입니다.

나는 그것을 자신에 VTK을 설치하지만, 나는 우분투에서 일하고 있어요 언급하고 싶습니다 내 도서관 설치와 PCL 그래서 거기에 아마 패키지, 그것은 비주얼의를위한 VTK를 사용하는 라이브러리, 뭔가 재미와 명령. 찾을 수 없습니다

헤더 :

#include "vtkSystemIncludes.h" 
#include "vtkABI.h" 

오류 자체 예는 Win32에서의 나는 리눅스에있어,이다 : 그래서

/usr/include/QVTKWin32Header.h:23: error: vtkSystemIncludes.h: No such file or directory 

더 뭔가에있을 경우 위젯을 사용할 수 있도록 나에게 말해주세요.

답변

1

라이브러리를 프로젝트에 올바르게 컴파일하고 링크 시켰습니까? 또한 소스 파일을 프로젝트에 링크 시켰습니까?

은 .PRO 파일 예에 "INCLUDEPATH + = path_to_source *"를 추가하여 소스를 포함 INCLUDEPATH + = $$ PWD /../ SRC 이름 SRC

와 현재 작업 디렉토리까지 디렉토리에있는 소스 아직 경우의 .profile

에 "LIBS + = -L path_to_compiled_library"를 추가하고 작업을하지 않음으로써

도서관, 두 검사는 경로가 올바른지 확인합니다 ..

+0

당신이 너무 친절 될 경우 라이브러리에 대한 경로가 QtVTK 위젯 (Ubuntu에서)에 정확히 무엇인지 말하면서 추가 할 것입니다. 이것이 내 문제의 근원입니다. 도구 상자에 위젯이 나타났습니다. 직접 포함을 추가 할 필요가 없다고 생각했습니다. 나에게 qtvtk lib (또는 적어도 그것의 이름)에 대한 경로를 말해 주면 이것을 구현할 것이다. –

+1

저는 솔직히 QtVtk를 사용하지 않았습니다. 제 조언은 오류 메시지를 기반으로했습니다. 그러나 약간의 연구 결과는 다음과 같습니다. /usr/include/vtk-x.x 또는 /usr/lib/include/vtk-x.x에 vtk-x.x 디렉토리가 있어야합니다. 나는 Qtvtk를 사용하는 단계가 드래그 앤 드롭만큼 간단하지 않을 수 있음을 지적하고자합니다. 이 링크를 클릭하여 관련 정보를 추출하고 시스템이 최소한으로 올바르게 설정되도록하십시오 : http://www.vtk.org/Wiki/VTK/Tutorials/QtSetup 및 http://www.vtk.org/위키/VTK/예/Cxx # Qt. 다음은 찾은 예제 .pro 파일입니다. –

+1

찾은 샘플 Pro 파일 : QT + = opengl LIBS + = -L/usr/lib/vtk-5.6 -lvtkCommon -lvtksys -lQVTK -lvtkQtChart -lvtkViews -lvtkWidgets -lvtkInfovis -lvtkRendering -lvtkGraphics -lvtkImaging -lvtkIO -lvtkFiltering -lvtklibxml2 -lvtkDICOMParser -lvtkpng -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkalglib -lvtkexpat -lvtkverdict -lvtkmetaio -lvtkNetCDF -lvtksqlite -lvtkexoIIc -lvtkftgl -lvtkfreetype -lvtkHybrid INCLUDEPATH + =/USR/lib/include/vtk-5.6 ----- http://www.qtforum.org/article/18473/tutorial-for-using-qt-with-vtk.html. 행운을 빈다. –

관련 문제