[vtkusers] Exodus linking problem

Amy Squillacote ahs at cfdrc.com
Wed Aug 20 09:20:52 EDT 2008


Hi John,

Please keep the discussion on the vtkusers list.

Add vtkHybrid to the list of libraries in TARGET_LINK_LIBRARIES for your 
project. (Other VTK libraries should already be listed there since 
they're showing up in your link line.)

- Amy

John Vines (CISD/HPCD) wrote:
> Amy, thanks.  A question for cmake, under which of the cmake options 
> do I add the vtkHybrid library?
>
> Amy Squillacote wrote:
>> Hi John,
>>
>> It looks like you are not linking against the vtkHybrid library, 
>> where the vtkExodusReader is.
>>
>> - Amy
>>
>> John Vines (CISD/HPCD) wrote:
>>> I am trying to create a simple Exodus stub reader for a user and am 
>>> having some problems linking to exodus libraries.  I'm using cmake 
>>> to build the project and am able to compile but cannot link.  Thanks 
>>> in advance.
>>>
>>> John
>>>
>>> Here is the output from "make":
>>> /home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/cmake-2.4.8/bin/cmake 
>>> -H/home/jvines/Devel/CodeDevel08/VTK/RKraft 
>>> -B/home/jvines/Devel/CodeDevel08/VTK/RKraft/Build 
>>> --check-build-system CMakeFiles/Makefile.cmake 0
>>> /home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/cmake-2.4.8/bin/cmake 
>>> -E cmake_progress_start 
>>> /home/jvines/Devel/CodeDevel08/VTK/RKraft/Build/CMakeFiles 1
>>> make -f CMakeFiles/Makefile2 all
>>> make[1]: Entering directory 
>>> `/home/jvines/Devel/CodeDevel08/VTK/RKraft/Build'
>>> make -f CMakeFiles/ExodusReader.dir/build.make 
>>> CMakeFiles/ExodusReader.dir/depend
>>> make[2]: Entering directory 
>>> `/home/jvines/Devel/CodeDevel08/VTK/RKraft/Build'
>>> make[2]: Nothing to be done for `CMakeFiles/ExodusReader.dir/depend'.
>>> make[2]: Leaving directory 
>>> `/home/jvines/Devel/CodeDevel08/VTK/RKraft/Build'
>>> make -f CMakeFiles/ExodusReader.dir/build.make 
>>> CMakeFiles/ExodusReader.dir/build
>>> make[2]: Entering directory 
>>> `/home/jvines/Devel/CodeDevel08/VTK/RKraft/Build'
>>> /home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/cmake-2.4.8/bin/cmake 
>>> -E cmake_progress_report 
>>> /home/jvines/Devel/CodeDevel08/VTK/RKraft/Build/CMakeFiles 1
>>> [100%] Building CXX object 
>>> CMakeFiles/ExodusReader.dir/VtkExodusReader.o
>>> /usr/bin/g++4   -Wno-deprecated 
>>> -I/home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/vtk-5.0.4/bin/../include/vtk-5.0 
>>> -I/home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/openmpi-1.2.6/include 
>>> -I/home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/openmpi-1.2.6/include/openmpi 
>>> -I/home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/tcltk-8.4.15/include 
>>> -I/home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/python-2.5.1/include/python2.5   
>>> -o CMakeFiles/ExodusReader.dir/VtkExodusReader.o -c 
>>> /home/jvines/Devel/CodeDevel08/VTK/RKraft/VtkExodusReader.cxx
>>> Linking CXX executable ExodusReader
>>> /home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/cmake-2.4.8/bin/cmake 
>>> -P CMakeFiles/ExodusReader.dir/cmake_clean_target.cmake
>>> /usr/bin/g++4     -Wno-deprecated  -fPIC 
>>> -L/home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/vtk-5.0.4/lib 
>>> -lvtkexoIIc  "CMakeFiles/ExodusReader.dir/VtkExodusReader.o"   -o 
>>> ExodusReader -rdynamic 
>>> -L/home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/vtk-5.0.4/bin/../lib 
>>> -L/usr/X11R6/lib64 -lvtkRendering -lvtkGraphics -lvtkImaging -lvtkIO 
>>> -lvtkFiltering -lvtkCommon -lvtksys -lpthread -ldl -lm 
>>> -lvtkDICOMParser -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkexpat 
>>> -lvtkftgl -lvtkfreetype -lGL -lXt -lSM -lICE -lSM -lICE -lX11 -lXext 
>>> -lX11 -lXext 
>>> -Wl,-rpath,/home/jvines/Devel/CseDevel08/build/x86_64-RHEL/CSE/Release/vtk-5.0.4/bin/../lib:/usr/X11R6/lib64 
>>>
>>> CMakeFiles/ExodusReader.dir/VtkExodusReader.o(.text+0x76): In 
>>> function `main':
>>> : undefined reference to `vtkExodusReader::New()'
>>> collect2: ld returned 1 exit status
>>> make[2]: *** [ExodusReader] Error 1
>>> make[2]: Leaving directory 
>>> `/home/jvines/Devel/CodeDevel08/VTK/RKraft/Build'
>>> make[1]: *** [CMakeFiles/ExodusReader.dir/all] Error 2
>>> make[1]: Leaving directory 
>>> `/home/jvines/Devel/CodeDevel08/VTK/RKraft/Build'
>>> make: *** [all] Error 2
>>> _______________________________________________
>>> This is the private VTK discussion list.
>>> Please keep messages on-topic. Check the FAQ at: 
>>> http://www.vtk.org/Wiki/VTK_FAQ
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>>>
>>
>

-- 
Amy Squillacote                    Phone: (256) 726-4839
Computer Scientist                 Fax: (256) 726-4806
CFD Research Corporation           Web: http://www.cfdrc.com
215 Wynn Drive, Suite 501
Huntsville, AL  35805





More information about the vtkusers mailing list