[vtkusers] vtk linking error cannot find some libraries

Shawn Waldon shawn.waldon at kitware.com
Thu Aug 4 11:39:09 EDT 2016


Two points.

1) Since you reran CMake before running make clean, the Makefile was
rewritten to remove the output of the new build rather than the old build.
So things from the old build that would have been removed were still
present.
2) CMake doesn't fully support make clean.  It works sometimes, but don't
depend on it... depending on what you are changing it can fail with really
strange errors.  It is safest to delete the entire build directory and
re-create it.

HTH,
Shawn

On Thu, Aug 4, 2016 at 10:47 AM, the lily <the.1.lily at hotmail.com> wrote:

> After I changed it back to the original values
> I did
>  cmake
> make clean
> make
>
> but I'm still getting the same error:
> /usr/bin/ld: CMakeFiles/vtkRenderingOpenGL.dir/vtkXOpenGLRenderWindow.cxx.o(.text+0x6ef0):
> sibling call optimization to `std::basic_stringbuf<char,
> std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()' does
> not allow automatic multiple TOCs; recompile with -mminimal-toc or
> -fno-optimize-sibling-calls, or make `std::basic_stringbuf<char,
> std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()' extern
> /usr/bin/ld: final link failed: Bad value
> collect2: ld returned 1 exit status
> make[2]: *** [lib/libvtkRenderingOpenGL-6.1.so.1] Error 1
> make[1]: *** [Rendering/OpenGL/CMakeFiles/vtkRenderingOpenGL.dir/all]
> Error 2
>
> I'm trying to understand what causing the error, but no luck. Any idea on
> what might be the problem?
>
>
> ------------------------------
> *From:* Shawn Waldon <shawn.waldon at kitware.com>
> *Sent:* Thursday, August 4, 2016 5:15 PM
> *To:* the lily
> *Cc:* vtkusers at vtk.org
> *Subject:* Re: [vtkusers] vtk linking error cannot find some libraries
>
> Hi,
>
> Usually when you change something major in VTK's build (such as
> BUILD_SHARED_LIBS), you need to delete the build tree completely to keep
> the leftovers from the old build from polluting the new one.  That is
> probably what happened the first time too.  I don't know if
> VTK_USE_SYSTEM_zlib is big enough to cause this... And did you rerun CMake
> after you edited the cache?
>
> HTH,
> Shawn
>
> On Thu, Aug 4, 2016 at 10:11 AM, the lily <the.1.lily at hotmail.com> wrote:
>
>> I think this happened because I changed the CMakeCache.txt
>>
>> I changed the following parameters
>>
>> BUILD_SHARED_LIBS:BOOL=OFF
>>
>> VTK_USE_SYSTEM_ZLIB:BOOL=ON
>>
>>
>> I tried changing that back to its original value but when I try to build
>> it using make I get the following error
>>
>>
>> /usr/bin/ld: CMakeFiles/vtkRenderingOpenGL.dir/vtkXOpenGLRenderWindow.cxx.o(.text+0x6ef0):
>> sibling call optimization to `std::basic_stringbuf<char,
>> std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()' does
>> not allow automatic multiple TOCs; recompile with -mminimal-toc or
>> -fno-optimize-sibling-calls, or make `std::basic_stringbuf<char,
>> std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()' extern
>> /usr/bin/ld: final link failed: Bad value
>> collect2: ld returned 1 exit status
>> make[2]: *** [lib/libvtkRenderingOpenGL-6.1.so.1] Error 1
>> make[1]: *** [Rendering/OpenGL/CMakeFiles/vtkRenderingOpenGL.dir/all]
>> Error 2
>>
>>
>>
>>
>> Any hints?
>>
>>
>>
>> ------------------------------
>> *From:* vtkusers <vtkusers-bounces at vtk.org> on behalf of the lily <
>> the.1.lily at hotmail.com>
>> *Sent:* Thursday, August 4, 2016 12:14 AM
>> *To:* vtkusers at vtk.org
>> *Subject:* [vtkusers] vtk linking error cannot find some libraries
>>
>>
>> Hi,
>>
>>
>> I'm trying to link VTK and for some reason vtk is not finding some of the
>> libraries, and when I search for it in the lib folder I did not find these
>> libraries.
>>
>> I specified the vtk path in the makefile, I'm not sure what I'm missing.
>>
>> These are the libraries
>>
>>
>>  cannot find -lvtkRenderingParallel-6.1
>>
>> cannot find -lvtkzlib-6.1
>>
>> cannot find -lvtkFiltersParallelStatistics-6.1
>>
>> cannot find -lvtkWrappingTools-6.1
>>
>>
>> thanks.
>>
>> _______________________________________________
>> 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
>>
>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/vtkusers
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20160804/7f449bc0/attachment.html>


More information about the vtkusers mailing list