红联Linux门户
Linux帮助

bfs编译失败,编译gflags时缺少config.h

发布时间:2017-03-14 11:58:01来源:linux网站作者:王健
在编译百度文件系统时,编译失败,错误如下:
bfs编译失败,编译gflags时缺少config.h
 
进入到bfs/thirdsrc/gflags-2.1.1/include/gflags,发现config.h存在。于是跳到gflags-2.1.1,创建build,执行cmake ..,但仍然失败,似乎是cmake版本不对。但自己机器上装的是ubuntu下最新的cmake(3.5.1)。打开bfs/build.sh,发现如下:
bfs编译失败,编译gflags时缺少config.h
 
由此推断,可能是由于cmake版本太高。调到thirdsrc/目录,发现里面带着CMake3.2.1。于是编译安装CMake3.2.1,问题解决。注:cmake不能向前兼容。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29170.html