[ITK] [ITK-users] linking error ITK, VTK, Qt5

Bill Lorensen bill.lorensen at gmail.com
Wed Oct 29 13:34:45 EDT 2014


I just verified that I see the failure with VTK 6.1, but not VTK master.


On Wed, Oct 29, 2014 at 12:23 PM, Arnaud Gelas <arnaudgelas at gmail.com> wrote:
> David,
>
> Thanks for the input! I will give a try to the master branch of VTK.
>
> I have been trying:
> * VTK 6.1 (which is the last stable release, corresponding to the latest
> hash on the release branch)
> * cmake 2.8.12
>
> Not that if that has been fixed onto master, it would be great to backport
> the corresponding patches onto the release branch???
>
> Thank you very much!!
>
> I'll report tomorrow morning if it works with the master branch. I gotta go
> now...
>
> Best,
> Arnaud
>
> On Wed, Oct 29, 2014 at 5:19 PM, David Cole <DLRdave at aol.com> wrote:
>>
>> Are you all using the same VTK here? I think older VTK trees have problems
>> with Qt5, but recent 'master' should work fine... Also, same version of
>> CMake? Or are you using older CMake?
>>
>> I think this is largely fixed already if you use the latest 'master'
>> versions of CMake, VTK and Qt5.
>>
>> (But I could be wrong.... I've not used Qt5 personally yet. Just recalling
>> things I've read on the lists recently....)
>>
>> HTH,
>> D
>>
>>
>> On Wed, Oct 29, 2014 at 12:13 PM, Bill Lorensen <bill.lorensen at gmail.com>
>> wrote:
>>>
>>> Built the arrow example against an installed ITK with Qt5 on fedora.
>>>
>>> Arnaud,
>>>
>>> Can you provide the link.txt file in the Arrow bin tree?
>>>
>>> Bill
>>>
>>> On Wed, Oct 29, 2014 at 11:50 AM, Bill Lorensen <bill.lorensen at gmail.com>
>>> wrote:
>>> > Great. That means it is a VTK issue. I'm downloading qt5 on my fedora
>>> > system. I'll see if I can reproduce there.
>>> >
>>> >
>>> > On Wed, Oct 29, 2014 at 11:46 AM, Arnaud Gelas <arnaudgelas at gmail.com>
>>> > wrote:
>>> >> Bill,
>>> >>
>>> >> Same link error with this example...
>>> >>
>>> >>
>>> >> On Wed, Oct 29, 2014 at 4:31 PM, Bill Lorensen
>>> >> <bill.lorensen at gmail.com>
>>> >> wrote:
>>> >>>
>>> >>> Arnaud,
>>> >>>
>>> >>> Can you try to build one of the ITK wiki examples against your
>>> >>> installed VTK? This might help narrow down the problem. Whether it is
>>> >>> a VTK of ITK issue.
>>> >>> http://www.vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/Arrow
>>> >>>
>>> >>> Bill
>>> >>>
>>> >>> On Wed, Oct 29, 2014 at 11:11 AM, Arnaud Gelas
>>> >>> <arnaudgelas at gmail.com>
>>> >>> wrote:
>>> >>> > Mike,
>>> >>> >
>>> >>> > It is difficult to refer to one single CMakeLists.txt, since it is
>>> >>> > tied
>>> >>> > up
>>> >>> > to ITK's modularization.
>>> >>> >
>>> >>> > But here are the files to look at:
>>> >>> >
>>> >>> >
>>> >>> >
>>> >>> > https://github.com/Kitware/ITK/blob/master/Modules/Bridge/VtkGlue/CMakeLists.txt
>>> >>> >
>>> >>> >
>>> >>> > https://github.com/Kitware/ITK/blob/master/Modules/Bridge/VtkGlue/itk-module-init.cmake
>>> >>> >
>>> >>> >
>>> >>> > https://github.com/Kitware/ITK/blob/master/Modules/Bridge/VtkGlue/itk-module.cmake
>>> >>> >
>>> >>> > Best
>>> >>> > Arnaud
>>> >>> >
>>> >>> > On Wed, Oct 29, 2014 at 4:03 PM, Mike Chinander
>>> >>> > <chinander at gmail.com>
>>> >>> > wrote:
>>> >>> >>
>>> >>> >> Can you share your CMakeLists.txt file? Are you using something
>>> >>> >> like
>>> >>> >> the
>>> >>> >> following commands:
>>> >>> >>
>>> >>> >> ADD_EXECUTABLE(myexe ${MYSRCS})
>>> >>> >> TARGET_LINK_LIBRARIES(myexe Qt5::Widgets ${ITK_LIBRARIES}
>>> >>> >> ${VTK_LIBRARIES})
>>> >>> >>
>>> >>> >> On Wed, Oct 29, 2014 at 9:48 AM, Arnaud Gelas
>>> >>> >> <arnaudgelas at gmail.com>
>>> >>> >> wrote:
>>> >>> >>>
>>> >>> >>> Bill,
>>> >>> >>>
>>> >>> >>> I can also confirm everything builds fine if VTK is not compiled
>>> >>> >>> with
>>> >>> >>> Qt5
>>> >>> >>> (which is part of my requirements...)
>>> >>> >>>
>>> >>> >>>
>>> >>> >>>
>>> >>> >>> On Wed, Oct 29, 2014 at 3:37 PM, Bill Lorensen
>>> >>> >>> <bill.lorensen at gmail.com>
>>> >>> >>> wrote:
>>> >>> >>>>
>>> >>> >>>> Arnaud,
>>> >>> >>>>
>>> >>> >>>> I just tried an ITK build against an installed VTK and it built
>>> >>> >>>> just
>>> >>> >>>> fine.
>>> >>> >>>>
>>> >>> >>>> Bill
>>> >>> >>>>
>>> >>> >>>>
>>> >>> >>>> On Wed, Oct 29, 2014 at 8:32 AM, Bill Lorensen
>>> >>> >>>> <bill.lorensen at gmail.com>
>>> >>> >>>> wrote:
>>> >>> >>>> > I did not build against an installed VTK.
>>> >>> >>>> >
>>> >>> >>>> > On Wed, Oct 29, 2014 at 8:23 AM, Arnaud Gelas
>>> >>> >>>> > <arnaudgelas at gmail.com>
>>> >>> >>>> > wrote:
>>> >>> >>>> >> Bill,
>>> >>> >>>> >>
>>> >>> >>>> >> It seems builds fine as long as Qt5 is not involved in the
>>> >>> >>>> >> process
>>> >>> >>>> >> (?)
>>> >>> >>>> >>
>>> >>> >>>> >> I just wonder if there is not something missing in vtk's
>>> >>> >>>> >> cmake
>>> >>> >>>> >> installed
>>> >>> >>>> >> files to help finding Qt5::Widgets (?), or if we could only
>>> >>> >>>> >> use
>>> >>> >>>> >> required
>>> >>> >>>> >> libraries from vtk which should not depend on Qt5 (?)
>>> >>> >>>> >>
>>> >>> >>>> >> Thanks,
>>> >>> >>>> >> Arnaud
>>> >>> >>>> >>
>>> >>> >>>> >> On Wed, Oct 29, 2014 at 1:15 PM, Bill Lorensen
>>> >>> >>>> >> <bill.lorensen at gmail.com>
>>> >>> >>>> >> wrote:
>>> >>> >>>> >>>
>>> >>> >>>> >>> Arnaud,
>>> >>> >>>> >>>
>>> >>> >>>> >>> I build ITK with itkVtkGlue fine on my Mac, but I build
>>> >>> >>>> >>> against
>>> >>> >>>> >>> the
>>> >>> >>>> >>> nightly VTK. I'm not sure if that makes a difference.
>>> >>> >>>> >>>
>>> >>> >>>> >>> Bill
>>> >>> >>>> >>>
>>> >>> >>>> >>>
>>> >>> >>>> >>> On Wed, Oct 29, 2014 at 6:26 AM, Arnaud Gelas
>>> >>> >>>> >>> <arnaudgelas at gmail.com>
>>> >>> >>>> >>> wrote:
>>> >>> >>>> >>> > Hi all,
>>> >>> >>>> >>> >
>>> >>> >>>> >>> > I am trying to compile on mac (10.8.5) ITKVtkGlue with vtk
>>> >>> >>>> >>> > 6.1.0
>>> >>> >>>> >>> > (built
>>> >>> >>>> >>> > with Qt5). Note I use cmake 2.8.12...
>>> >>> >>>> >>> >
>>> >>> >>>> >>> > I get link 1 error:
>>> >>> >>>> >>> > ld library not found for -lQt5::Widgets
>>> >>> >>>> >>> >
>>> >>> >>>> >>> > Any idea how to fix it?
>>> >>> >>>> >>> >
>>> >>> >>>> >>> > Thanks,
>>> >>> >>>> >>> > Arnaud
>>> >>> >>>> >>> > _____________________________________
>>> >>> >>>> >>> > Powered by www.kitware.com
>>> >>> >>>> >>> >
>>> >>> >>>> >>> > Visit other Kitware open-source projects at
>>> >>> >>>> >>> > http://www.kitware.com/opensource/opensource.html
>>> >>> >>>> >>> >
>>> >>> >>>> >>> > Kitware offers ITK Training Courses, for more information
>>> >>> >>>> >>> > visit:
>>> >>> >>>> >>> > http://www.kitware.com/products/protraining.php
>>> >>> >>>> >>> >
>>> >>> >>>> >>> > Please keep messages on-topic and check the ITK FAQ at:
>>> >>> >>>> >>> > http://www.itk.org/Wiki/ITK_FAQ
>>> >>> >>>> >>> >
>>> >>> >>>> >>> > Follow this link to subscribe/unsubscribe:
>>> >>> >>>> >>> > http://public.kitware.com/mailman/listinfo/insight-users
>>> >>> >>>> >>>
>>> >>> >>>> >>>
>>> >>> >>>> >>>
>>> >>> >>>> >>> --
>>> >>> >>>> >>> Unpaid intern in BillsBasement at noware dot com
>>> >>> >>>> >>
>>> >>> >>>> >>
>>> >>> >>>> >
>>> >>> >>>> >
>>> >>> >>>> >
>>> >>> >>>> > --
>>> >>> >>>> > Unpaid intern in BillsBasement at noware dot com
>>> >>> >>>>
>>> >>> >>>>
>>> >>> >>>>
>>> >>> >>>> --
>>> >>> >>>> Unpaid intern in BillsBasement at noware dot com
>>> >>> >>>
>>> >>> >>>
>>> >>> >>>
>>> >>> >>> _____________________________________
>>> >>> >>> Powered by www.kitware.com
>>> >>> >>>
>>> >>> >>> Visit other Kitware open-source projects at
>>> >>> >>> http://www.kitware.com/opensource/opensource.html
>>> >>> >>>
>>> >>> >>> Kitware offers ITK Training Courses, for more information visit:
>>> >>> >>> http://www.kitware.com/products/protraining.php
>>> >>> >>>
>>> >>> >>> Please keep messages on-topic and check the ITK FAQ at:
>>> >>> >>> http://www.itk.org/Wiki/ITK_FAQ
>>> >>> >>>
>>> >>> >>> Follow this link to subscribe/unsubscribe:
>>> >>> >>> http://public.kitware.com/mailman/listinfo/insight-users
>>> >>> >>>
>>> >>> >>
>>> >>> >>
>>> >>> >> _____________________________________
>>> >>> >> Powered by www.kitware.com
>>> >>> >>
>>> >>> >> Visit other Kitware open-source projects at
>>> >>> >> http://www.kitware.com/opensource/opensource.html
>>> >>> >>
>>> >>> >> Kitware offers ITK Training Courses, for more information visit:
>>> >>> >> http://www.kitware.com/products/protraining.php
>>> >>> >>
>>> >>> >> Please keep messages on-topic and check the ITK FAQ at:
>>> >>> >> http://www.itk.org/Wiki/ITK_FAQ
>>> >>> >>
>>> >>> >> Follow this link to subscribe/unsubscribe:
>>> >>> >> http://public.kitware.com/mailman/listinfo/insight-users
>>> >>> >>
>>> >>> >
>>> >>> >
>>> >>> > _____________________________________
>>> >>> > Powered by www.kitware.com
>>> >>> >
>>> >>> > Visit other Kitware open-source projects at
>>> >>> > http://www.kitware.com/opensource/opensource.html
>>> >>> >
>>> >>> > Kitware offers ITK Training Courses, for more information visit:
>>> >>> > http://www.kitware.com/products/protraining.php
>>> >>> >
>>> >>> > Please keep messages on-topic and check the ITK FAQ at:
>>> >>> > http://www.itk.org/Wiki/ITK_FAQ
>>> >>> >
>>> >>> > Follow this link to subscribe/unsubscribe:
>>> >>> > http://public.kitware.com/mailman/listinfo/insight-users
>>> >>> >
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> Unpaid intern in BillsBasement at noware dot com
>>> >>
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Unpaid intern in BillsBasement at noware dot com
>>>
>>>
>>>
>>> --
>>> Unpaid intern in BillsBasement at noware dot com
>>> _____________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Kitware offers ITK Training Courses, for more information visit:
>>> http://www.kitware.com/products/protraining.php
>>>
>>> Please keep messages on-topic and check the ITK FAQ at:
>>> http://www.itk.org/Wiki/ITK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/mailman/listinfo/insight-users
>>
>>
>



-- 
Unpaid intern in BillsBasement at noware dot com
_____________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/insight-users


More information about the Community mailing list