es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede compilar gem5 (ARM) debido a la falta de -lgrpc++.

Estoy intentando construir gem5 (ARM) usando:

scons build/ARM/gem5.opt -j 1

Pero sigo recibiendo este error:

/usr/bin/ld: no se puede encontrar -lgrpc++
collect2: error: ld devolvió el estado de salida 1
scons: * [build/ARM/gem5.opt] Error 1
scons: la construcción se termina debido a errores.

No puedo encontrar información sobre este archivo faltante. No está en ninguna parte de la computadora que yo sepa y Google no está ayudando mucho tampoco.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Basándose en el mensaje de error, parece que el enlazador no puede encontrar la biblioteca libgrpc++ necesaria para compilar gem5. A continuación, se presentan algunos pasos que puede probar:

    1. Instale el paquete libgrpc++-dev utilizando el siguiente comando:
    sudo apt-get install libgrpc++-dev
    
    1. Configure la variable de entorno LD_LIBRARY_PATHpara incluir el directorio donde se encuentra libgrpc++.so:
    export LD_LIBRARY_PATH=/usr/local/lib
    
    1. Ejecute nuevamente el comando scons:
    scons build/ARM/gem5.opt -j 1
    

    Si los pasos anteriores no resuelven el problema, es posible que libgrpc++ no esté instalado correctamente o que haya una discrepancia de versión. Es posible que desee desinstalar y reinstalar la biblioteca libgrpc++ o buscar más ayuda en el foro o la lista de correo de la comunidad de gem5.

Comments are closed.