[vtkusers] cmake error: no qvtkwidget.h is found

Yifei Li yifli at mtu.edu
Mon Mar 30 16:46:08 EDT 2009


Clinton,

Thank you

You are right.  I have two PCs ,one is running Windows and another is 
running Linux.   I usually do programming on Windows, so....

But I got another linking problem (see a seperated email).  Do you have 
any idea what I missed in CMakeLists.txt?

Yifei

Clinton Stimpson wrote:
>
> Perhaps your problem is using qvtkwidget.h instead of QVTKWidget.h on 
> a case sensitive file system?
>
> Clint
>
> Yifei Li wrote:
>> Brian,
>>
>> I can build that example without problem. And I did learn a lot from 
>> its CMakeLists.txt
>>
>> Now I  want to  write my own CMakeLists.txt from scratch ( trying to 
>> get rid of those stuff that provides Qt3 compatbility in SimpleView)  
>> and have troubles. Here is my CMakeLists.txt.  Using 'make verbose=1' 
>> did show '-I/usr/include/vtk'.
>>
>> Any help is highly apprecaited.
>>
>> Yifei
>>
>> PROJECT( editor )
>>
>> SET( SAMPLE_SRCS
>>    main.cpp
>>    editorwindow.cpp
>> )
>>
>> SET( SAMPLE_MOC_HDRS
>>    editorwindow.h
>> )
>>
>> SET( SAMPLE_UIS
>>    editor.ui
>> )
>>
>>
>> FIND_PACKAGE( Qt4 REQUIRED )
>> FIND_PACKAGE( VTK )
>>
>> INCLUDE( ${QT_USE_FILE} )
>> INCLUDE( ${VTK_USE_FILE} )
>>
>> QT4_WRAP_UI( SAMPLE_UI_HDRS ${SAMPLE_UIS} )
>>
>> QT4_WRAP_CPP( SAMPLE_MOC_SRCS ${SAMPLE_MOC_HDRS} )
>>
>> INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} ${CMAKE_BINARY_DIR} )
>>
>> ADD_EXECUTABLE( editor ${SAMPLE_SRCS} ${SAMPLE_MOC_SRCS} 
>> ${SAMPLE_UI_HDRS} )
>>
>> TARGET_LINK_LIBRARIES( editor QVTK ${QT_LIBRARIES} )
>> Wylie, Brian wrote:
>>> Yifei,
>>>
>>> There's a 'SimpleView' example in VTK\Examples\GUI\Qt\SimpleView 
>>> that builds a small Qt/VTK application. You might look at it's 
>>> CMakeLists.txt file for guidance.
>>> Also, looking through the generated Makefile (or windows project 
>>> file), may give you some clues.
>>>   Brian Wylie - Org 1424
>>>   Sandia National Laboratories
>>>   MS 1323 - Building CSRI/242
>>>   (505)844-2238 FAX(505)284-2518          _______ __
>>>       /_  __(_) /_____ _____
>>>        / / / / __/ __ `/ __ \
>>>       / / / / /_/ /_/ / / / /
>>>      /_/ /_/\__/\__,_/_/ /_/
>>>             Informatics Toolkit
>>>
>>> -----Original Message-----
>>> From: vtkusers-bounces at vtk.org [mailto:vtkusers-bounces at vtk.org] On 
>>> Behalf Of Yifei Li
>>> Sent: Monday, March 30, 2009 8:30 AM
>>> To: vtkusers at vtk.org
>>> Subject: [vtkusers] cmake error: no qvtkwidget.h is found
>>>
>>> Hi,
>>>
>>> I'm still in the processing of learning cmake. Now I'm tring to 
>>> compile a very simple Qt/VTK program where a QVTKWidget is the only 
>>> widget in a QMainWindow. However, after typing make, I got the 
>>> following errors. (I did install 'vtk-qt-5.0.4-21.fc9.i386' and 
>>> QVTKWidget.h is in /usr/include/vtk)
>>>
>>> In file included from mainwindow/editorwindow.h:2, from 
>>> mainwindow/main.cpp:1:
>>> mainwindow/ui_editor.h:23:24: error: qvtkwidget.h: No such file or 
>>> directory In file included from mainwindow/editorwindow.h:2, from 
>>> mainwindow/main.cpp:1:
>>> mainwindow/ui_editor.h:31: error: ISO C++ forbids declaration of 
>>> 'QVTKWidget' with no type
>>> mainwindow/ui_editor.h:31: error: expected ';' before '*' token
>>> mainwindow/ui_editor.h: In member function 'void
>>> Ui_MainWindow::setupUi(QMainWindow*)':
>>> mainwindow/ui_editor.h:50: error: 'vtkwidget' was not declared in 
>>> this scope
>>> mainwindow/ui_editor.h:50: error: expected type-specifier before 
>>> 'QVTKWidget'
>>> mainwindow/ui_editor.h:50: error: expected `;' before 'QVTKWidget'
>>>
>>> I attached the CMakeLists.txt and my source code. Could anyone give 
>>> me some help? Thanks
>>>
>>> Yifei
>>>
>>>   
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at 
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at: 
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at 
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at: 
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers




More information about the vtkusers mailing list