From: Jonathan B. <jbr...@ea...> - 2006-07-18 16:36:02
|
On Tue, 2006-07-18 at 14:12 +0200, Fr=E9d=E9ric Buelens wrote: > Hello, >=20 >=20 > I have a compilation problem with vpython. The configure script works > fine, but make fails at the linking time. Here is the make output: >=20 >=20 > g++ -fPIC -shared > -nostdlib /usr/lib/gcc/x86_64-redhat-linux/3.4.4/../../../../lib64/crti.o= /usr/lib/gcc/x86_64-redhat-linux/3.4.4/crtbeginS.o .libs/arrow.o .libs/ax= ial.o .libs/box.o .libs/color.o .libs/cone.o .libs/convex.o .libs/curve.o .= libs/cvisualmodule.o .libs/cylinder.o .libs/display.o .libs/displaylist.o .= libs/ellipsoid.o .libs/exceptions.o .libs/num_util.o .libs/scalar_array.o .= libs/vector_array.o .libs/slice.o .libs/sphmodel.o .libs/faceset.o .libs/fr= ame.o .libs/gldevice.o .libs/kbobject.o .libs/light.o .libs/label.o .libs/m= ouseobject.o .libs/prim.o .libs/vector.o .libs/pyramid.o .libs/rate.o .libs= /ring.o .libs/sphere.o .libs/tmatrix.o .libs/vcache.o .libs/cylmodel.o .lib= s/num_util_impl_numeric.o .libs/num_util_impl_numarray.o .libs/glcontext.o = .libs/platlinux.o .libs/xgl.o -Wl,--rpath -Wl,/usr/lib64 -Wl,--rpath -Wl,/= usr/lib64 -L/usr/lib64 -L/usr/X11R6/lib64 /usr/lib64/libgtk.so /usr/lib64/l= ibgdk.so /usr/lib64/libgmodule.so -ldl -lXi -lXext -lX11 -lgtkgl -lGL -lGLU= /usr/lib64/libgthread.so -lpthread /usr/lib64/libglib.so -lboost_python -L= /usr/lib/gcc/x86_64-redhat-linux/3.4.4 -L/usr/lib/gcc/x86_64-redhat-linux/3= .4.4/../../../../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/3.4.4/../../.. -L= /lib/../lib64 -L/usr/lib/../lib64 -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86= _64-redhat-linux/3.4.4/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/3.4.4/../= ../../../lib64/crtn.o -Wl,--version-script=3D../../visual-3.2.9/src/linux-= symbols.map -Wl,-soname -Wl,cvisualmodule.so.1 -o .libs/cvisualmodule.so.1.= 0.0 > /usr/bin/ld: /usr/lib64/libboost_python.a(numeric.o): relocation > R_X86_64_32 against `a local symbol' can not be used when making a > shared object; recompile with -fPIC > /usr/lib64/libboost_python.a: could not read symbols: Bad value > collect2: ld returned 1 exit status > [root@hydra999 build]#=20 Where did you get this build of /usr/lib64/libboost_python.a? Did it come with your distribution or did you build it yourself? If it is provided by the distribution, you will need to find a shared library build of this file (there should be one or more liboost_python*.so files). Otherwise, download Boost 1.33.1 from www.boost.org and install it manually, according to the directions on their website. Then perform step 5 of "Building the Boost libraries" from here: http://www.vpython.org/Building%20VPython%20on%20SuSE.html (modified for the latest boost version, of course). HTH, -Jonathan |