“fatal error: hdf5.h: 没有那个文件或目录”解决方法

問題一:

Installing Caffe without CUDA: fatal error: cublas_v2.h No such file

在Makefile.config中修改,將CPU_ONLY := 1打開。

問題二:“fatal error: hdf5.h: 没有那个文件或目录”解决方法

参考自http://blog.csdn.net/hongye000000/article/details/51043913

Step 1

Makefile.config文件的第85行,添加/usr/include/hdf5/serial/ 到 INCLUDE_DIRS,也就是把下面第一行代码改为第二行代码。

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/

Step 2

Makefile文件的第173行,把 hdf5_hl 和hdf5修改为hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行代码改为第二行代码。

LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
时间: 10-24

“fatal error: hdf5.h: 没有那个文件或目录”解决方法的相关文章

错误:readline/readline.h:没有那个文件或目录解决方法

make linux在包含自 lua.h:16 的文件中,从 lua.c:15:luaconf.h:275:31: 错误:readline/readline.h:没有那个文件或目录luaconf.h:276:30: 错误:readline/history.h:没有那个文件或目录lua.c: In function 'pushline':lua.c:182: 警告:隐式声明函数 'readline'lua.c:182: 警告:赋值时将整数赋给指针,未作类型转换lua.c: In function

fatal error: Python.h: No such file or directory 解决

[常见错误] fatal error: Python.h: No such file or directory 环境场景 系统: Parrot Linux软件: 系统python默认版本2.7 PyCharm默认版本Python3.5场景: Build pycrypto-2.6.1 失败提示: building 'Crypto.PublicKey._fastmath' extension x86_64-linux-gnu-gcc -pthread -fwrapv -Wall -Wstrict-p

编译Busybox时,出现错误fatal error: curses.h: No such file or directory

1 scripts/kconfig/mconf.c: In function ‘exec_conf’: 2 scripts/kconfig/mconf.c:481:2: warning: ignoring return value of ‘pipe’, declared with attribute warn_unused_result [-Wunused-result] 3 pipe(pipefd); 4 ^ 5 SHIPPED scripts/kconfig/zconf.tab.c 6 SH

NDK开发中出现各种Semantic Error“XXX 'xxx' could not be resolved”的解决方法

项目要求NDK开发App程序,于是import了工程项目,搭好了环境,结果出现各种 Type 'xxx' could not be resolved Method 'xxx' could not be resolved 等等Semantic Error.但是工程本身并不存在错误,可以成功编译. 解决方法:明显是没有包含各种头文件造成的,<jni.h>这些头文件包含进工程即可. 右键工程->Properties->C/C++ General->Paths and Symbols

64位系统使用Access 数据库文件的彻底解决方法

最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VS和Office都是32位版本的,所以在VS里面调试访问Access是没有问题的,但是直接使用编译好的.NET程序访问Access,就出问题了,报: 未在本地计算机上注册“Microsoft.Jet.Oledb.4.0”提供程序. 于是,又在公司的电脑上(Win7 64位)做了实验,发现跟家里面的Win8.1 64位 问题一样,上网搜索了一下,大部分都建议将.NET程序

Hyper-V虚拟机启动时报&ldquo;账户没有足够的权限打开VHD文件&rdquo;原因及解决方法

前段时间,准备做一套Exchange Server 2010仿真环境,用于后期企业内各项变更及平台上线时测试工作,由于需要准备的服务器较多,一台一台装虚机,感谢非常费时间,所以想到,做一个模版来快速完成虚拟机部署工作,大概的过程我想大家也有做过,就是装一台Hyper-V虚机,然后把VHD硬盘文件拷贝出来,分别替换所有建好没有系统的虚拟机硬盘,看似简单,但是在实际操作时发现,模版硬盘没有被识别?各种报错,如下图所示: 当看到上图所示这些报错时,很不理解,已经将这台机器的VHD文件指向了新拷入的模版

aix 显示文件存在,删除提示文件不存在 解决方法

今天在aix解压一个文件,中间报错,解压失败.产生了一个 abc文件,用rm 删除,提示文件不存在. 用了个更狠的 rm -f ,依然提示文件不存在.猜想一定是文件名中包含有空格,google了一下,终于找到了解决方法 rm *abc*  或者rm -fr *abc* 但是一定要注意,不要误删除其他文件,否则后悔莫及,一定要小心. aix 显示文件存在,删除提示文件不存在 解决方法,布布扣,bubuko.com

对于在vs下写C++程序遇到:&gt;......\picture_2_3.cpp(4): fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory 解决办法

1.在vs下C++数输入输出函数的头文件为: #include <iostream>     //注意这里没有.h作为头文件的标志. 引用输入输出时 std::cout<<image.size()<<'\t'<<image.type()<<'\n'; std::cout<<result.size()<<'\t'<<result.type()<<'\n'; 加上域名!!!!! 还有一点vs下不识别en

error C2065:未声明的标识符错误 解决方法

开发的时候遇到CComPtr<IDispatch> spDisp = GetHtmlDocument(); 这样的定义,添加了 #include <atlbase.h>#include <atlcom.h>#include <atlctl.h> 等头文件,还是编译出错,提示error C2065: “CComPtr”: 未声明的标识符 这是扎回事啊,其他项目中也有这样的定义啊,也都加了同样的头文件啊,为啥他们没问题呢.郁闷了半天. 后来对比发现少了using