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

Bill Lorensen bill.lorensen at gmail.com
Wed Oct 29 16:22:31 EDT 2014


Actually, I get a conflict when I cherry pick. A git expert will need
to comment on how to update vtk6.1


On Wed, Oct 29, 2014 at 4:16 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
> Arnaud,
>
> This is the gerrit patch that fixed the issue:
> http://review.source.kitware.com/#/c/15423/
>
> If you cherry pick onto your VTK source and verify that it fixes your
> link error, I'll try to get it applied to VTK6.1.
>
> Bill
>
>
> On Wed, Oct 29, 2014 at 1:34 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>> 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
>
>
>
> --
> 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


More information about the Community mailing list