[vtkusers] Cmake + VTK + QT issues

Caleb Johnston cjj37 at cornell.edu
Wed Jan 20 16:30:56 EST 2010


For Windows, I did try pointing Cmake to the qmake executable during
configuration (after it failed to find QT) but this ends up allowing the
compilation to leave out lots of required libraries. So after the Cmake
process is complete, the make process fails with a lot of missing Qt
dependencies. If I use the Cmake GUI, then I also get a warning about a
corrupted CMakeLists file. Have you ever experienced any of this?

Caleb


On Wed, Jan 20, 2010 at 4:18 PM, John Drescher <drescherjm at gmail.com> wrote:

> On Wed, Jan 20, 2010 at 4:13 PM, David Doria <daviddoria+vtk at gmail.com<daviddoria%2Bvtk 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
> _______________________________________________
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20100120/63b2e1e6/attachment.htm>


More information about the vtkusers mailing list