[vtkusers] Cmake + VTK + QT issues

Caleb Johnston cjj37 at cornell.edu
Wed Jan 20 17:38:04 EST 2010


I have been able to successfully build VTK with QT.
I do have QVTKWidget.h (located in /usr/local/include/vtk-5.4).
I *don't* have moc_QVTKWidget.cxx but I do have QVTKWidget.cxx.
Also I have /usr/local/lib/vtk-5.4/libQVTK.a  --but thats it. I did not move
anything around, but does this configuration seem bad to you?

Caleb


On Wed, Jan 20, 2010 at 5:22 PM, Arnaud GELAS
<arnaud_gelas at hms.harvard.edu>wrote:

>  Have you successfully built vtk with qt?
> Can you check if there is one file QVTKWidget.h (where vtk is installed
> /usr/local/VTK) ?
> Can you check wherever you compiled vtk in the directory if GUISupport/Qt
> if there is one file moc_QVTKWidget.cxx and in bin if you have libQVTK* ?
>
>
> On 01/20/2010 05:05 PM, Caleb Johnston wrote:
>
> I have tried directing cmake to qmake (in /usr/bin/qmake-4.6) during
> configuration but I still cannot build something using QVTK. I have attached
> my CMakeCache.txt for:
> VTK/Examples/GUI/Qt/ImageViewer
>
>  thanks,
> Caleb
>
>
>  On Wed, Jan 20, 2010 at 4:58 PM, Arnaud GELAS <
> arnaud_gelas at hms.harvard.edu> wrote:
>
>>  qt 4.6 was working fine for me (alone), but when building vtk (to build
>> QVTK widget, QtCharts, etc.) I had some errors...
>>
>> Has CMake found qmake?
>> It is normally located at /usr/bin/qmake-4.6. Once cmake has found qmake,
>> most of qt variables are generally set (on mac at least, not sometimes on
>> linux PHONON variables are not found, you have to manually edit them).
>>
>> Can you send the file CMakeCache.txt, pls?
>>
>> Thanks,
>> Arnaud
>>
>>
>> On 01/20/2010 04:53 PM, Caleb Johnston wrote:
>>
>> I have not built it from source. Instead I used the Qt open source
>> installer for 4.6 on my Mac and it worked fine. I'm just having issues
>> building VTK with the QVTK widget.
>>
>>  Caleb
>>
>>
>> On Wed, Jan 20, 2010 at 4:39 PM, Arnaud GELAS <
>> arnaud_gelas at hms.harvard.edu> wrote:
>>
>>> Has anyone successfully built vtk with recent Qt version (>=4.6.0, with
>>> delivered installers) on mac (carbon or cocoa)?
>>>
>>> I have tried using Qt 4.6.0, 4.6.1 (mac, cocoa) and always had the same
>>> error because QtDBus.Framework is missing...
>>> It is an open bug in Qt see
>>> http://bugreports.qt.nokia.com/browse/QTBUG-6429
>>>
>>> Some time back I asked if QtDBus was really needed to build vtk with qt
>>> on the list: http://old.nabble.com/vtk-QtDBus--td26599452.html
>>> But I did not get any answer... Is it really required to build vtk?
>>>
>>> Thanks,
>>> Arnaud
>>>
>>>
>>> On 01/20/2010 04:18 PM, John Drescher 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
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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/54f04a8c/attachment.htm>


More information about the vtkusers mailing list