проблема установки libhdf5

Я установил libhdf5-dev с Кв. - добираются, но gcc не может найти его:

~$ 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

Я нахожусь на Ubuntu 17.10.

1
задан 7 February 2018 в 13:12

1 ответ

Для помощи ld найти Ваш hdf5 библиотека можно добавить следующий флаг:

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

т.е.

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

человек gcc

-Ldir
   Add directory dir to the list of directories to be searched for -l.

Официальные инструкции по установке

Настройте версию HDF5

Примечание: это - быстрое исправление для незначительной ошибки / проблема с версией libhdf5. Если Вы знаете лучшее / надлежащий способ решить его, сообщить мне. Если этот раздел не относится к Вам, опустите его.

  1. Перейдите к каталогу библиотек:

    cd /usr/lib/x86_64-linux-gnu
    
  2. Набор LD_LIBRARY_PATH для библиотек в Anacoda, таких как libhdf5.so.10, libhdf5_hl.so.10:

    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/ubuntu/anaconda/lib" >> ~/.bashrc
    
  3. Обновите "динамического компоновщика":

    sudo ldconfig
    
0
ответ дан 8 December 2019 в 02:26

Другие вопросы по тегам:

Похожие вопросы: