建立facebook愚蠢

时间:2014-06-07 19:32:40

标签: c++ facebook folly

无法建立愚蠢。拥有下一个文件夹结构:

/火石/双转换/ SRC

/火石/愚蠢/愚蠢/

其中/ flint / folly包含自述文件和许可证。作为in the readme我使用scons设置双转换,使用

导出标志
export LDFLAGS=-L../../double-conversion/
export CPPFLAGS=-I../../double-conversion/src/
从第二个愚蠢目录

并没有任何工作:

checking double-conversion/double-conversion.h presence... no
checking for double-conversion/double-conversion.h... no
configure: error: Couldn't find double-conversion.h,

还尝试过像/ home / username / flint / double-conversion /这样的绝对路径,这也不行。 有什么建议吗?

3 个答案:

答案 0 :(得分:1)

我在构建fbthrift时遇到了同样的问题,这取决于facebook的愚蠢行为。 我花了一些时间,但我发现问题导致双转换库的构建问题。

撤消此提交的所有更改,它将成功构建。 https://github.com/facebook/folly/commit/56e0ec4fe2db38106311b09b88820a99860664f3#diff-0aeb0bf602d25a066eb2233e06c4a981

如果您仍然遇到此问题,我希望这对您也有用。

答案 1 :(得分:1)

添加我在CentOS 7上使用Folly的“解决方法”;

  1. https://github.com/google/double-conversion
  2. 获得双重转化
  3. 构建(使用scons)已经从/ usr / lib符号链接为.so的
  4. 从双转换/ src文件夹中的符号链接到/ usr / include
  5. 至少那对我有用。

答案 2 :(得分:-1)

FWIW,

我能够通过创建符号链接“双转换”到src目录来解决这个问题。实际上,我有... /愚蠢/双转换/双转换。现在它似乎找到.h文件(双转换/双转换h与CPPFLAGS = -I ...愚蠢/双转换)

不幸的是,我在下一步遇到了很多麻烦......找到了双转换库。