У нас есть Centos6 6,5 64-битный сервер. Он был настроен на 32-битную разработку. Наш проект статически связан. один из членов команды установил самые последние библиотеки openssl, openssl-devel и openssl-static 64-битной и 32-битной версии i686. Ничто другое в нашей настройке не было изменено. Теперь при компиляции мы получаем список ошибок, похожих на

    /usr/lib/libcrypt.a(md5-crypt.o): In function `__md5_crypt_r':
    (.text+0x99): undefined reference to `NSSLOW_Init'
    /usr/lib/libcrypt.a(md5-crypt.o): In function `__md5_crypt_r':
    (.text+0xb4): undefined reference to `NSSLOWHASH_NewContext'

мы попытались вернуть пакеты openssl, но ошибка не исчезла, спасибо

1 ответ1

0

видимо libcrypt.a был заменен где-то в процессе. Мы должны были построить на заказ, используя некоторую помощь от

http://blog.gmane.org/gmane.linux.distributions.gobo.general/month=20100601

настройка с

настроить --prefix = glibc-2.12-1.47. el6_2.9.src/glibc-2.12-2-gc4ccff1/binary --host = i686-redhat-linux --build = i686-redhat-linux --enable-static --disable-nss-crypt CC = 'gcc - Ва, - 32 -m32 'CXX =' g++ -Wa, - 32 -m32 'CFLAGS =' - O2 -march = i686 'CXXFLAGS =' - O2 -march = i686 'LDFLAGS = -m32

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .