[vtkusers] cmake error: no qvtkwidget.h is found
Clinton Stimpson
clinton at elemtech.com
Mon Mar 30 16:22:56 EDT 2009
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
More information about the vtkusers
mailing list