32-bit libmemcached.so для Solaris 10 (sparcv9)
GNU/Linux, UNIX, Open Source → Программное обеспечение
грег
написал 21 июня 2010 года в 15:44 (1769 просмотров)
Ведет себя
неопределенно; открыл 1 тему в форуме, оставил 3 комментария на сайте.
Кому-нибудь удавалось собрать 32-
bit
вариант для этой библиотеки?
наSolaris 10 (sparc)
ругается на 64-битный вариант:
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Извините, так как не нашёл опцию, как редактировать топик, то пишу ещё раз.
Кому-нибудь удавалось собрать 32-bit вариант для этой библиотеки?
Дело в том, что установка pylibmc на Solaris 10 (sparc) ругается на 64-битный вариант:
ld: fatal: file /usr/local/lib/sparcv9/libmemcached.so: wrong ELF class: ELFCLASS64
Буду признателен за любой совет
Собрать с 32-битной либой же.
В том то и дело, что не удаётся построить!!
Пытался с разными ключами:
./configure CFLAGS=«-m32»
CFLAGS=-m32 LDFLAGS=-m32 ./configure
CC=«gcc -m32» CXX=«g++ -m32» ./configure
бесполезно!!
Как собрать?
Или можно где-то заполучить готовый бинарник?
> />ld: fatal: file /usr/local/lib/sparcv9/libmemcached.so: wrong ELF class: ELFCLASS64
У тебя 64-битная сборка библиотеки. У неё другой ABI. 32-битный ELF можно слинковать только с 32-битной либой.
Так в этом и суть моего вопроса!!
Я имею исходные тексты. При сборке получается 64-битная libmemcached.so.
Как собрать 32-битную?
Ты собираешь 32-битную pylibmc, она линкуется с 32-х битной libmemcached.so, которой у тебя нет. Тебе нужно собрать 32-битный libmemcached.so и как минимум zlib (google мне подсказывает).