[vtkusers] Cmake + VTK + QT issues

John Drescher drescherjm at gmail.com
Wed Jan 20 16:18:26 EST 2010


On Wed, Jan 20, 2010 at 4:13 PM, David Doria <daviddoria+vtk at gmail.com> wrote:
> On Wed, Jan 20, 2010 at 4:05 PM, Caleb Johnston <cjj37 at cornell.edu> wrote:
>>
>> I am developing an application using QT 4.6 and VTK 5.4 with CMake 2.8.
>> However, I am having troubles compiling with QVTK. Here is an overview of my
>> situation.
>>
>> I am trying to compile the VTK Qt ImageViewer example as a test for using
>> the QVTK widget. This example is in the source tree at
>> Examples/GUI/Qt/ImageViewer. I have been able to get this to work on Ubuntu
>> 9.10. I followed instructions that I read from this mailing list and other
>> related sites. But on OSX 10.6, I cannot get VTK to compile using Carbon or
>> Cocoa. It always fails during the make process with the following error:
>>
>> .../VTK/Examples/GUI/Qt/ImageViewer/main.cxx:36:24: error: QVTKWidget.h:
>> No such file or directory
>> .../VTK/Examples/GUI/Qt/ImageViewer/main.cxx: In function ‘int main(int,
>> char**)’:
>> .../VTK/Examples/GUI/Qt/ImageViewer/main.cxx:42: error: ‘QVTKWidget’ was
>> not declared in this scope
>> .../VTK/Examples/GUI/Qt/ImageViewer/main.cxx:42: error: expected `;'
>> before ‘widget’
>> .../VTK/Examples/GUI/Qt/ImageViewer/main.cxx:43: error: ‘widget’ was not
>> declared in this scope
>>
>> However QVTKWidget.h is located /usr/local/include/vtk-5.4/QVTKWidget.h.
>> What has gone wrong here?
>>
>> Also, on Windows XP SP3, no matter what I try, Cmake reports "Qt was not
>> found." However, it is installed. And I have manually created the QTDIR
>> environment variable which points to 'C:/Qt/2010.01/'. I have also indicated
>> that I am using version 4 (with DESIRED_QT_VERSION). And I can successfully
>> develop a QT stand-alone app with this environment.
>>
>> Any help or guidance would be greatly appreciated!
>>
>> Caleb
>>
>
> It's been a while since I tried this, but I believe I had to turn on
> VTK_USE_QT and VTK_USE_GUISUPPORT in the advanced VTK build configuration.
> Thanks,
>

That is needed I did that last week.. Also if Qt is not found setting
the location of the qmake executable in cmake-gui or ccmake will fix
that. This is what I do when CMake can not find Qt on windows. I do
this all the time since there is no standard location in windows and I
have my source code at X: no source code at all on the OS partition.

John



More information about the vtkusers mailing list