libcrypt.a referência indefinida a NSSLOW_

0

Nós temos o servidor centos6 6.5 de 64 bits. Ele foi configurado para desenvolvimento de 32 bits. Nosso projeto está vinculado estaticamente. um membro da equipe instalou as bibliotecas mais recentes openssl, openssl-devel e openssl-static 64bit e 32bit i686. Nada mais em nossa configuração foi modificado. Agora, ao compilar, recebemos uma lista de erros semelhantes a

    /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'

nós tentamos reverter os pacotes openssl, mas o erro persiste obrigado

    
por PhilC 30.01.2014 / 20:31

1 resposta

0

aparentemente libcrypt.a foi substituído em algum lugar no processo. Nós tivemos que construir personalizado usando alguma ajuda de

link

configurando com

configure --prefix = glibc-2.12-1.47. el6_2.9.src / glibc-2.12-2-gc4ccff1 / binário --host = i686-redhat-linux --build = i686-redhat-linux --enable-static --desativável-nss-crypt CC = 'gcc - Wa, - 32 -m32 'CXX =' g ++ -Wa, - 32 -m32 'CFLAGS =' - O2 -march = i686 'CXXFLAGS =' - O2 -march = i686 'LDFLAGS = -m32

    
por 31.01.2014 / 15:20