From: Victor W. T. K. <vi...@it...> - 2006-03-27 23:18:21
|
Hi all, I'm having trouble compiling something that works fine on a 32 bit machine onto a 64 bit machine, with error messages of the following sort: ========================================= build/temp.linux-x86_64-2.3/Py_Scream_EE_wrap.o(.gnu.linkonce.t._ZN4swig19traits_asptr_stdseqISt3mapISsiSt4lessISsESaISt4pairIKSsiEEES4_ISsiEE5asptrEP7_objectPPS8_+0x5a1) :/projects/Biogroup/SCREAM/SCREAM/swig/python/Py_Scream_EE_wrap.cpp:2373: undefined reference to `PySequence_Size' ========================================= I only included one line of the undefined references, but where "PySequence_Size" is, it also happens for PyExc_TypeError, PyExc_Format, etc. I'm using swig 1.3.29 on the 64 bit machine, and am using the exact same compiler options as the 32 bit machine except I changed -shared to -fPIC. I also checked that the python version is compiled for the 64 bit architecture. Does anybody know how to resolve this problem? I'm suspecting I may need to explicitly link to some 64 bit library for some swigged python stuff but I don't know where and which files to look for. Thanks in advance! - Victor "I must say I am slightly disappointed. I did not bring my flock of sheep in the hope I could shepherd them across London Bridge." Alan Greenspan, made a Freeman of the City of London, an award bestowing on him certain ancient privileges including the right to take sheep through the city "If you have to cut down a tree on private land, gnaw the stump so that it will appear that a beaver did it." -- From the Canada Committee on Ecological (Bio-Physical) Land Classification, Newsletter, No 5, 1978. ________________________________________________________________________ Victor Kam | Department of Chemistry | vi...@ca... MC 139-74 | phone #626-644-5947 California Institute of Tech. | #626-395-2440 Pasadena, CA 91125 | ________________________________________________________________________ |