From: ppessi at hut.fi (Pekka Pessi)
Date: 19 Apr 1999 17:34:46 +0300
Subject: what is reloc error ?
References: <371A1E26.846AF8B6@pk.highway.ne.jp>
Message-ID: <od1yajo7k6x.fsf@vanessa.tky.hut.fi>
X-UID: 1267                                                  

Thooney Millennier <thooney at pk.highway.ne.jp> writes:
>I am now working on building Python interface
>to my C++ matrix library.

>I have a problem.
>After compiling and when trying to import my
>module
>I get following message.

>   % gcc -c XXXtype.cc

	You are compiling position independent code, so use -fPIC flag.

>   % gcc -c subXXXtype.cc
>   .......................
>   % ld -o XXXtype.so -dy -G -g *.o -lstdc++

	What about gcc -o XXXtype.so *.o -shared -g -lstdc++?

>   % python -c "import XXXtype"
>   python: can't handle reloc type <NULL> 
><====this!!!

>I don't understand why this occurs.
>Please help me!
>(Platform: python 1.5.2, Linux 2.0.34 with gcc.)

	The best way to do compile modules is to write a Setup file and let
	Python to create the Makefile by itself. For details, see
	Demo/extend in the Python source distribution.

						Pekka

-- 
Pekka.Pessi at hut.fi




