This one is weird... It looks like you have freeglut installed but the
linker won't find the symbols.
Double check that you have "freeglut" (and not "glut"), and that you
have the path to the lib added into CPPPATH (here /usr/lib/libglut.so)?
Bruno
Peiying Hsieh a écrit :
Dear Sergei,
Thanks a lot! That solved the vtk issue.
Of course, I have to come back with another error. I am wondering if
this is due to opengl.
Error message attached.
Best
Pei-Ying
--------------------------------------
phs...@jupiter:~/dem/yade-0.20-2> scons
PROFILE=default
scons: Reading SConscript files
...
@@@ Using profile default (scons.profile-default)
@@@
Yade version is `0.20', installed files will be suffixed with
`-0.20'.
All intermediary files will be in
`/home/phsieh/build/yade/build-0.20'.
Checking whether c++ compiler "g++"
works...yes
Checking for pthread_exit(NULL) in C library pthread...
yes
Checking for boost::system::error_code(); /* non-essential */ in C++
library boost_system-mt... yes
Checking for boost::thread::thread() in C++ library boost_thread-mt...
yes
Checking for boost::posix_time::time_duration::time_duration() in C++
library boost_date_time-mt... yes
Checking for boost::filesystem::path() in C++ library
boost_filesystem-mt... yes
Checking for boost::iostreams::file_sink("") in C++ library
boost_iostreams-mt... yes
Checking for boost::regex("") in C++ library boost_regex-mt...
yes
Checking for try{} catch (const boost::archive::archive_exception& e)
{} in C++ library boost_serialization-mt... yes
Checking for boost::program_options::options_description o in C++
library boost_program_options-mt... yes
Checking for C++ header file boost/foreach.hpp...
yes
Checking for sqlite3_close(0L) in C++ library sqlite3...
yes
Checking for vtkInstantiator::New() in C++ library vtkHybrid...
yes
Checking for glutGetModifiers() in C++ library glut...
yes
Checking for qt-mt in /usr/lib64/qt3...
yes
scons: done reading SConscript
files.
scons: Building targets
...
>
/home/phsieh/build/yade/build-0.20/core/core.cpp
>
/home/phsieh/build/yade/build-0.20/lib/miniWm3.cpp
>
/home/phsieh/build/yade/build-0.20/lib/yade-support.cpp
C
lib/sqlite3x/sqlite3x_command.cpp
C
/home/phsieh/build/yade/build-0.20/lib/yade-support.cpp
C
/home/phsieh/build/yade/build-0.20/lib/miniWm3.cpp
C
/home/phsieh/build/yade/build-0.20/core/core.cpp
C
lib/sqlite3x/sqlite3x_connection.cpp
L
libminiWm3.so
C
lib/sqlite3x/sqlite3x_cursor.cpp
⇒
/home/phsieh/YADE/lib/yade-0.20/lib/libminiWm3.so
C
lib/sqlite3x/sqlite3x_exception.cpp
C
lib/sqlite3x/sqlite3x_settings_db.cpp
C
lib/sqlite3x/sqlite3x_transaction.cpp
U
lib/QGLViewer/VRenderInterface_Qt3.ui
L
libsqlite3x.so
U
lib/QGLViewer/VRenderInterface_Qt3.ui
U
lib/QGLViewer/VRenderInterface_Qt3.ui
⇒
/home/phsieh/YADE/lib/yade-0.20/lib/libsqlite3x.so
U
lib/QGLViewer/ImageInterface_Qt3.ui
C
/home/phsieh/build/yade/build-0.20/lib/QGLViewer/moc_VRenderInterface_Qt3.cc
U
lib/QGLViewer/ImageInterface_Qt3.ui
U
lib/QGLViewer/ImageInterface_Qt3.ui
C
/home/phsieh/build/yade/build-0.20/lib/QGLViewer/uic_ImageInterface_Qt3.cc
C
/home/phsieh/build/yade/build-0.20/lib/QGLViewer/uic_VRenderInterface_Qt3.cc
C
/home/phsieh/build/yade/build-0.20/lib/QGLViewer/moc_ImageInterface_Qt3.cc
C
lib/QGLViewer/qglviewer.cpp
C
lib/QGLViewer/camera.cpp
C
lib/QGLViewer/manipulatedFrame.cpp
C
lib/QGLViewer/manipulatedCameraFrame.cpp
C
lib/QGLViewer/frame.cpp
C
lib/QGLViewer/saveSnapshot.cpp
C
lib/QGLViewer/constraint.cpp
C
lib/QGLViewer/keyFrameInterpolator.cpp
C
lib/QGLViewer/mouseGrabber.cpp
C
lib/QGLViewer/quaternion.cpp
C
lib/QGLViewer/vec.cpp
C
lib/QGLViewer/VRender/BackFaceCullingOptimizer.cpp
L
libyade-support.so
⇒
/home/phsieh/YADE/lib/yade-0.20/lib/libyade-support.so
C
lib/QGLViewer/VRender/BSPSortMethod.cpp
C
lib/QGLViewer/VRender/EPSExporter.cpp
C
lib/QGLViewer/VRender/Exporter.cpp
C
lib/QGLViewer/VRender/FIGExporter.cpp
C
lib/QGLViewer/VRender/gpc.cpp
C
lib/QGLViewer/VRender/ParserGL.cpp
C
lib/QGLViewer/VRender/Primitive.cpp
C
lib/QGLViewer/VRender/PrimitivePositioning.cpp
C
lib/QGLViewer/VRender/TopologicalSortMethod.cpp
C
lib/QGLViewer/VRender/VisibilityOptimizer.cpp
C lib/QGLViewer/VRender/Vector2.cpp
C lib/QGLViewer/VRender/Vector3.cpp
C lib/QGLViewer/VRender/NVector3.cpp
C lib/QGLViewer/VRender/VRender.cpp
M lib/QGLViewer/qglviewer.h
C /home/phsieh/build/yade/build-0.20/lib/QGLViewer/moc_qglviewer.cc
M lib/QGLViewer/camera.h
C /home/phsieh/build/yade/build-0.20/lib/QGLViewer/moc_camera.cc
M lib/QGLViewer/manipulatedFrame.h
C /home/phsieh/build/yade/build-0.20/lib/QGLViewer/moc_manipulatedFrame.cc
M lib/QGLViewer/manipulatedCameraFrame.h
C
/home/phsieh/build/yade/build-0.20/lib/QGLViewer/moc_manipulatedCameraFrame.cc
M lib/QGLViewer/frame.h
C /home/phsieh/build/yade/build-0.20/lib/QGLViewer/moc_frame.cc
M lib/QGLViewer/keyFrameInterpolator.h
C
/home/phsieh/build/yade/build-0.20/lib/QGLViewer/moc_keyFrameInterpolator.cc
> /home/phsieh/build/yade/build-0.20/lib/yade-opengl.cpp
C /home/phsieh/build/yade/build-0.20/lib/yade-opengl.cpp
C extra/PeriodicInsertionSortCollider.cpp
L libyade-QGLViewer.so
⇒ /home/phsieh/YADE/lib/yade-0.20/lib/libyade-QGLViewer.so
C pkg/dem/meta/Shop.cpp
L libyade-opengl.so
⇒ /home/phsieh/YADE/lib/yade-0.20/lib/libyade-opengl.so
C pkg/common/Engine/EngineUnit/LeapFrogOrientationIntegrator.cpp
C pkg/common/DataClass/PhysicalParameters/RigidBodyParameters.cpp
C pkg/common/DataClass/PhysicalParameters/ParticleParameters.cpp
L yade
C pkg/common/Engine/MetaEngine/PhysicalParametersEngineUnit.cpp
/home/phsieh/YADE/lib/yade-0.20/lib/libyade-QGLViewer.so: undefined
reference to `gluNewQuadric'
/home/phsieh/YADE/lib/yade-0.20/lib/libyade-QGLViewer.so: undefined
reference to `gluUnProject'
/home/phsieh/YADE/lib/yade-0.20/lib/libyade-QGLViewer.so: undefined
reference to `gluCylinder'
/home/phsieh/YADE/lib/yade-0.20/lib/libyade-QGLViewer.so: undefined
reference to `gluPickMatrix'
/home/phsieh/YADE/lib/yade-0.20/lib/libyade-QGLViewer.so: undefined
reference to `gluSphere'
/home/phsieh/YADE/lib/yade-0.20/lib/libyade-QGLViewer.so: undefined
reference to `gluProject'
collect2: ld returned 1 exit status
scons: *** [/home/phsieh/build/yade/build-0.20/core/yade] Error 1
scons: building terminated because of errors.
phs...@jupiter:~/dem/yade-0.20-2>
On Fri, Mar 5, 2010 at 1:37 AM, Sergei D. <[email protected]
<mailto:[email protected]>> wrote:
Please, install
vtk-5.4.2-6.3.x86_64
vtk-devel-5.4.2-6.3.x86_64
05.03.2010 04:48, Peiying Hsieh пишет:
Dear YADE group,
I am running into a new error. Probably related to vtk. Can
someone help? Error message attached:
Thanks!
Pei-Ying
-------------------
khs...@tarrytown:~/yade-source/yade> scons Profile=default
scons: Reading SConscript files ...
@@@ Using profile default (scons.profile-default) @@@
Yade version is `trunk' (bzr2063), installed files will be
suffixed with `-trunk'.
All intermediary files will be in
`/home/khsieh/build/yade/build-trunk'.
Mkdir("/home/khsieh/build/yade/build-trunk")
Checking whether c++ compiler "g++" works...yes
Finding libstdc++ library... (cached)
/usr/lib64/gcc/x86_64-suse-linux/4.4/libstdc++.so
Checking for pthread_exit(NULL) in C library pthread... yes
Checking for boost::system::error_code(); /* non-essential */ in
C++ library boost_system-mt... yes
Checking for boost::thread::thread() in C++ library
boost_thread-mt... yes
Checking for boost::posix_time::time_duration::time_duration() in
C++ library boost_date_time-mt... yes
Checking for boost::filesystem::path() in C++ library
boost_filesystem-mt... yes
Checking for boost::iostreams::file_sink("") in C++ library
boost_iostreams-mt... yes
Checking for boost::regex("") in C++ library boost_regex-mt... yes
Checking for try{} catch (const
boost::archive::archive_exception& e) {} in C++ library
boost_serialization-mt... yes
Checking for boost::program_options::options_description o in C++
library boost_program_options-mt... yes
Checking for C++ header file boost/foreach.hpp... yes
Checking for sqlite3_close(0L) in C++ library sqlite3... yes
Checking for Python development files... yes
Checking for python module `IPython' ...(cached) yes
Checking for boost::python::scope() in C++ library
boost_python-mt... yes
Checking for C++ header file
/usr/lib64/python2.6/site-packages/numpy/core/include/numpy/ndarrayobject.h...
yes
Checking for glutGetModifiers() in C++ library glut... yes
Checking for qt-mt in /usr/lib64/qt3... yes
Checking for vtkInstantiator::New() in C++ library vtkCommon... no
ERROR: Unable to compile with optional feature `vtk'.
If you are sure, remove it from features (scons
features=featureOne,featureTwo for example) and build again.
Note: You might have to add VTK header directory (e.g.
/usr/include/vtk-5.4) to CPPPATH.
khs...@tarrytown:~/yade-source/yade>
_______________________________________________
Mailing list: https://launchpad.net/~yade-users
<https://launchpad.net/%7Eyade-users>
Post to : [email protected]
<mailto:[email protected]>
Unsubscribe : https://launchpad.net/~yade-users
<https://launchpad.net/%7Eyade-users>
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~yade-users
<https://launchpad.net/%7Eyade-users>
Post to : [email protected]
<mailto:[email protected]>
Unsubscribe : https://launchpad.net/~yade-users
<https://launchpad.net/%7Eyade-users>
More help : https://help.launchpad.net/ListHelp
------------------------------------------------------------------------
_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help : https://help.launchpad.net/ListHelp
--
_______________
Bruno Chareyre
Associate Professor
Grenoble INP
Lab. 3SR
BP 53 - 38041, Grenoble cedex 9 - France
Tél : 33 4 56 52 86 21
Fax : 33 4 76 82 70 43
________________
_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help : https://help.launchpad.net/ListHelp