source compilation error: undefined references

Evan evanmason at gmail.com
Thu Jun 13 05:44:21 EDT 2013


On Thursday, June 13, 2013 5:04:55 AM UTC+2, Josh Warner wrote:
>
> Did you use ATLAS/LAPACK installed from your distro's repo, or a 
> personally compiled version? I'm wondering if something in your system 
> environment might not quite be right, especially suspicious about 
> LD_LIBRARY_PATH.
>

Thanks for your reply.  The distro is Mandriva 2011, and ATLAS/LAPACK are 
from the repository, with dev versions also installed.

Evan

 

>
> On Wednesday, June 12, 2013 7:33:22 AM UTC-5, Evan wrote:
>>
>> Hi, I get the below compilation error when compiling from source on a 
>> Linux system.
>>
>> Linux marula 2.6.39.4-5.1-server #1 SMP Wed Jan 4 15:15:54 UTC 2012 
>> x86_64 x86_64 x86_64 GNU/Linux
>>
>> @marula scikit-image-0.8.2]$ python setup.py build
>> non-existing path in 'skimage/_shared': 'tests'
>> running build
>> running config_cc
>> ...
>> ...
>> build/temp.linux-x86_64-2.7/skimage/_shared/interpolation.o: In function 
>> `__pyx_f_7skimage_7_shared_13interpolation_bilinear_interpolation':
>> /opt/python2.7/scikit/scikit-image-0.8.2/skimage/_shared/interpolation.c:559: 
>> undefined reference to `floor'
>> /opt/python2.7/scikit/scikit-image-0.8.2/skimage/_shared/interpolation.c:568: 
>> undefined reference to `floor'
>> /opt/python2.7/scikit/scikit-image-0.8.2/skimage/_shared/interpolation.c:577: 
>> undefined reference to `ceil'
>> /opt/python2.7/scikit/scikit-image-0.8.2/skimage/_shared/interpolation.c:586: 
>> undefined reference to `ceil'
>> collect2: ld returned 1 exit status
>> error: Command "gcc -pthread -shared -Wl,--as-needed -Wl,--no-undefined 
>> -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags 
>> build/temp.linux-x86_64-2.7/skimage/_shared/interpolation.o -L/usr/lib64 
>> -lpython2.7 -o build/lib.linux-x86_64-2.7/skimage/_shared/interpolation.so" 
>> failed with exit status 1
>>
>> On the command line, I seem to avoid the errors by adding the math 
>> library, -lm, at the end:
>> @marula scikit-image-0.8.2]$ gcc -pthread -shared -Wl,--as-needed 
>> -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id 
>> -Wl,--enable-new-dtags 
>> build/temp.linux-x86_64-2.7/skimage/_shared/interpolation.o -L/usr/lib64 
>> -lpython2.7 -o build/lib.linux-x86_64-2.7/skimage/_shared/interpolation.so 
>> -lm
>> @marula scikit-image-0.8.2]$
>>
>> However, i don't know how to introduce this flag into the overall 
>> compilation process.
>>
>> I'd be grateful for any help, thanks in advance.
>>
>> Evan
>>
>>
>>


 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-image/attachments/20130613/57957627/attachment.html>


More information about the scikit-image mailing list