libhdf5 problema de instalação

1

Instalei libhdf5-dev com o apt-get, mas gcc não pode encontrá-lo:

~$ locate libhdf5.so
/usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so
~$ gcc -lhdf5
/usr/bin/ld: cannot find -lhdf5
collect2: error: ld returned 1 exit status

Estou no Ubuntu 17.10.

    
por Victor Poughon 07.02.2018 / 11:00

1 resposta

0

Para ajudar o ld a encontrar sua biblioteca hdf5 , você pode adicionar o seguinte sinalizador:

-L /usr/lib/x86_64-linux-gnu/hdf5/serial

i.e.

~$ gcc -lhdf5 -L/usr/lib/x86_64-linux-gnu/hdf5/serial
% bl0ck_qu0te%

Instruções de instalação oficiais

Configure a versão do HDF5

Nota: esta é uma solução rápida para um pequeno bug / problema com a versão do libhdf5. Se você conhece uma maneira melhor / adequada de resolvê-lo, me avise. Se esta seção não se aplicar a você, omita-a.

  1. Vá para o diretório de bibliotecas:

    cd /usr/lib/x86_64-linux-gnu
    
  2. Defina LD_LIBRARY_PATH para bibliotecas no Anacoda, como libhdf5.so.10, libhdf5_hl.so.10:

    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/ubuntu/anaconda/lib" >> ~/.bashrc
    
  3. Atualize o "Dynamic Linker":

    sudo ldconfig
    
por Yaron 07.02.2018 / 11:10