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

来源:互联网 发布:淘宝虚标电池 编辑:程序博客网 时间:2024/05/02 04:16

在编译百度文件系统时,编译失败,错误如下:

进入到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,发现如下:

由此推断,可能是由于cmake版本太高。调到thirdsrc/目录,发现里面带着CMake3.2.1。于是编译安装CMake3.2.1,问题解决。但是搞不懂,cmake为什么不能向前兼容。


0 0