我已经用apt-get安装了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。
发布于 2018-02-07 10:10:04
为了帮助ld
找到您的hdf5
库,您可以添加以下标志:
-L /usr/lib/x86_64-linux-gnu/hdf5/serial
即
~$ gcc -lhdf5 -L/usr/lib/x86_64-linux-gnu/hdf5/serial
男子gcc -Ldir将目录dir添加到要搜索-l的目录列表中。
Configure HDF5版本
注意:对于libhdf5版本中的一个小错误/问题,这是一个快速修复。如果你知道解决这个问题的更好方法,请告诉我。如果这部分不适用于你,就省略它。
https://askubuntu.com/questions/1003821
复制相似问题