[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