3 votes

Où est stocké libhdf5.so après avoir exécuté `sudo apt-get install libhdf5-dev` ?

Nouvel utilisateur d'Ubuntu (16.04). J'ai besoin d'utiliser HDF5, plus précisément : J'ai besoin de ld -lhdf5 pouvoir s'exécuter sans erreur.

Pour autant que je puisse en juger, ce qui devrait fonctionner, c'est l'exécution de sudo apt-get install libhdf5-dev . Cela génère le dossier à l'adresse /usr/include/hdf5/ comme prévu. Cependant, lorsque j'exécute :
ld -lhdf5
Je reçois :
ld: cannot find -lhdf5
Quand je cours :
ld -lhdf5 --verbose
Je comprends les dernières lignes :

==================================================
attempt to open //usr/local/lib/x86_64-linux-gnu/libhdf5.so failed
attempt to open //usr/local/lib/x86_64-linux-gnu/libhdf5.a failed
attempt to open //lib/x86_64-linux-gnu/libhdf5.so failed
attempt to open //lib/x86_64-linux-gnu/libhdf5.a failed
attempt to open //usr/lib/x86_64-linux-gnu/libhdf5.so failed
attempt to open //usr/lib/x86_64-linux-gnu/libhdf5.a failed
attempt to open //usr/local/lib64/libhdf5.so failed
attempt to open //usr/local/lib64/libhdf5.a failed
attempt to open //lib64/libhdf5.so failed
attempt to open //lib64/libhdf5.a failed
attempt to open //usr/lib64/libhdf5.so failed
attempt to open //usr/lib64/libhdf5.a failed
attempt to open //usr/local/lib/libhdf5.so failed
attempt to open //usr/local/lib/libhdf5.a failed
attempt to open //lib/libhdf5.so failed
attempt to open //lib/libhdf5.a failed
attempt to open //usr/lib/libhdf5.so failed
attempt to open //usr/lib/libhdf5.a failed
attempt to open //usr/x86_64-linux-gnu/lib64/libhdf5.so failed
attempt to open //usr/x86_64-linux-gnu/lib64/libhdf5.a failed
attempt to open //usr/x86_64-linux-gnu/lib/libhdf5.so failed
attempt to open //usr/x86_64-linux-gnu/lib/libhdf5.a failed
ld: cannot find -lhdf5

Aucun de ces endroits ne contient ce fichier ou quelque chose de similaire. Quelqu'un peut-il m'aider à savoir où il devrait se trouver ?

4voto

g.stevo Points 141

L'emplacement de la bibliothèque en question se trouve en cours d'exécution

dpkg -L libhdf5-dev

qui, pour mon installation, se trouve dans

/usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X