[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

wrong ELF class: ELFCLASS32



здравсвуйте.
При компилляции неких исходников (думаю, не важно каких, но просто для информации скажу, что это учебные примеры кода на CUDA) выскакивает такая ошибка: /usr/local/cuda/bin/nvcc: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS32

#uname -a
Linux myHost 2.6.32-5-amd64 #1 SMP Tue Mar 8 22:49:26 UTC 2011 x86_64 GNU/Linux
# cat /proc/cpuinfo
model name : Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz

система: debian squeeze. Кстати на lenny вышеуказанные исходники компилировались без проблем.

Думаю, что проблема в следующем:
#file /usr/lib/libz.so.1.2.3.4
выдает такое
/usr/lib/libz.so.1.2.3.4: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
а должно быть, мне кажется, что-то вроде такого:
/usr/lib/libz.so.1.2.3.4: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped то есть ядро 64-разрядное, а библиотеки 32-разрядные. В этом пробдема или нет? Как выйти из ситуации?

Заранее спасибо.


Reply to: