[Insight-users] CMalists QT+VTK

Julien Jomier jjomier at cs.unc.edu
Thu Jul 29 16:26:38 EDT 2004


Hi Marcelo,

Your CMakeLists.txt looks correct. ${QT_GL_LIBRARY} is not defined by CMake
so you can remove it from your CMakeLists.txt.

It looks like your Qt library was not compiled with OpenGL support: 
http://doc.trolltech.com/3.3/opengl.html

Julien

> -----Original Message-----
> From: insight-users-bounces at itk.org 
> [mailto:insight-users-bounces at itk.org] On Behalf Of Oliveira Marcelo
> Sent: Thursday, July 29, 2004 4:10 PM
> To: insight-users at itk.org
> Subject: [Insight-users] CMalists QT+VTK
> 
> 
> i Users !!!
> 
> I got the VTKQT from
> http://www.matthias-koenig.net/vtkqt/
> 
> version( vtk4qt3.tgz ). I'm using CMAKE 2.0.2, VTK4.4,
> last  and QT 3.3.2 on Debian 3.0. 
> 
> I untar the vtk4qt3.tgz and edit Makefile - everthing
> works ok, so i have libvtk.a. 
> 
> IS MY CMAKELISTS RIGHT ??? 
> 
> else anyone could send me i right CMAKELISTS !!!
> 
> TANKS A LOT FOR YOUR HELP !!!!!
> 
> I wrote my CMakalists like that:
> 
> PROJECT(teste)
> 
> # 
> # Find ITK
> #
> INCLUDE (${CMAKE_ROOT}/Modules/FindITK.cmake)
> IF (USE_ITK_FILE)
>   INCLUDE(${USE_ITK_FILE})
> ENDIF(USE_ITK_FILE)
> 
> # 
> # Find VTK
> #
> INCLUDE (${CMAKE_ROOT}/Modules/FindVTK.cmake)
> IF (USE_VTK_FILE)
>   INCLUDE(${USE_VTK_FILE})
> ENDIF(USE_VTK_FILE)
> 
> 
> # 
> # Find QT
> #
> INCLUDE (${CMAKE_ROOT}/Modules/FindQt.cmake)
> 
> INCLUDE_DIRECTORIES(
> ${QT_INCLUDE_DIR}
> ${QT_INCLUDE_PATH}
> ${teste_BINARY_DIR} 
> ${teste_SOURCE_DIR}
> /home/marcelo/vtkqt/
> )
> 
> LINK_LIBRARIES (
> 
> 
> vtkCommon 
> vtkRendering 
> vtkIO 
> vtkImaging 
> vtkPatented 
> vtkHybrid 
> ITKNumerics 
> ITKCommon
> ITKBasicFilters 
> ITKIO 
> ITKAlgorithms 
> 
> vtkqt
> 
> ${QT_QT_LIBRARY}
> ${QT_GL_LIBRARY}
> )
> 
> IF(WIN32)
> ADD_DEFINITIONS(-DQT_DLL) 
> ENDIF(WIN32)
> 
> SET(teste_SRCS
> main.cpp
> .ui/form1.cpp
> )
> 
> SET(teste_MOC_SRCS 
> .ui/form1.h
> )
> 
> SET(teste_GUI_SRCS 
> form1.ui 
> )
> 
> IF(QT_WRAP_UI)
> QT_WRAP_UI(testeExecutable 
> teste_HDRS 
> teste_SRCS 
> teste_GUI_SRCS 
> ) 
> ENDIF(QT_WRAP_UI)
> 
> QT_WRAP_CPP(testeExecutable 
> teste_SRCS 
> teste_MOC_SRCS)
> 
> 
> INCLUDE_DIRECTORIES(/home/marcelo/vtkqt)
> LINK_DIRECTORIES(/home/marcelo/vtkqt)
> 
> ADD_EXECUTABLE(testeExecutable teste_SRCS)
> 
> //*************************************************
> //***** AND I RECEIVED THIS ERROR   ***************
> //*************************************************
> 
> make 
> /home/marcelo/vtkqt/libvtkqt.a(vtkQtRenderWindow.o)(.text+0x149):
> In function
> `vtkQtRenderWindow::vtkQtRenderWindow[not-in-charge](QGLFormat
> const&, QWidget*, char const*, QGLWidget const*,
> unsigned)':
> /home/marcelo/vtkqt/vtkQtRenderWindow.cpp:65:
> undefined reference to
> `QGLWidget::QGLWidget[not-in-charge](QGLFormat const&,
> QWidget*, char const*, QGLWidget const*, unsigned)'
> /home/marcelo/vtkqt/libvtkqt.a(vtkQtRenderWindow.o)(.text+0x1b5):
> In function
> `vtkQtRenderWindow::vtkQtRenderWindow[not-in-charge](QGLFormat
> const&, QWidget*, char const*, QGLWidget const*,
> unsigned)':
> /home/marcelo/VTK/Rendering/vtkRenderWindow.h:342:
> undefined reference to `QGLWidget::~QGLWidget
> [not-in-charge]()'
> /home/marcelo/vtkqt/libvtkqt.a(vtkQtRenderWindow.o)(.text+0x1ff):
> 
> 
> 	
> 	
> 		
> _______________________________________________________
> Yahoo! Mail agora com 100MB, anti-spam e antivírus grátis!
> http://br.info.mail.yahoo.com/
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
> 



More information about the Insight-users mailing list