macos - make 找不到已安装的库

标签 macos ubuntu terminal

我已经在/usr/local/hdf5 中安装了 hdf5。但是,当我尝试安装另一个库 caffe 时,make 文件似乎无法找到 hdf5。我应该如何解决这个问题?我正在使用Mac。

(Zahraa1)mass-MacBook-Pro:caffe mas$ make pycaffe -j8
CXX src/caffe/layers/hdf5_data_layer.cpp
CXX src/caffe/layers/hdf5_output_layer.cpp
CXX src/caffe/layers/spp_layer.cpp
CXX src/caffe/layers/tanh_layer.cpp
CXX src/caffe/layers/threshold_layer.cpp
CXX src/caffe/layers/tile_layer.cpp
CXX src/caffe/layers/window_data_layer.cpp
CXX src/caffe/net.cpp
src/caffe/layers/hdf5_output_layer.cpp:3:10: fatal error: 'hdf5.h' file not found
#include "hdf5.h"
         ^
1 error generated.
make: *** [.build_release/src/caffe/layers/hdf5_output_layer.o] Error 1
make: *** Waiting for unfinished jobs....
src/caffe/layers/hdf5_data_layer.cpp:13:10: fatal error: 'hdf5.h' file not found
#include "hdf5.h"
         ^
1 error generated.
make: *** [.build_release/src/caffe/layers/hdf5_data_layer.o] Error 1
src/caffe/net.cpp:8:10: fatal error: 'hdf5.h' file not found
#include "hdf5.h"
         ^
1 error generated.
make: *** [.build_release/src/caffe/net.o] Error 1

最佳答案

您应该在包含路径中添加带有 hdfs5.h 的目录。根据您的 Makefile(INCLUDEPATH、CXXFLAGS 等),有不同的方法可以做到这一点。

关于macos - make 找不到已安装的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34545130/

相关文章:

macos - 使用终端从 Mac OS X 钥匙串(keychain)中删除私钥

shell - 如何在同时传送stdio的同时模拟TTY?

python - 如何使用python输出颜色?

MySql 导入卡住

node.js - 无法在 Ubuntu 中使用 Express.js

ios - 您的应用程序中的 Siri

macos - osx上缺少docker0接口(interface)

ios - Xcode:使用新产品名称更新项目产品组

MySQL 错误,我已尽我所能

MySQL 5.6 未在 Ubuntu 16.04 中启动