【问题标题】:Build facebook folly建立 facebook 愚蠢
【发布时间】:2014-06-07 19:32:40
【问题描述】:

无法制造愚蠢。具有下一个文件夹结构:

/flint/double-conversion/src

/flint/folly/folly/

/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/ 这样的绝对路径,但这也不起作用。 有什么建议吗?

【问题讨论】:

    标签: c++ facebook folly


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      1. https://github.com/google/double-conversion 获得双重转换
      2. 已构建(使用 scons),它已经从 /usr/lib 为 .so 进行符号链接
      3. 符号链接从双重转换/src 文件夹到 /usr/include

      至少这对我有用。

      【讨论】:

      【解决方案3】:

      FWIW,

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

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

      【讨论】:

      • 欢迎来到堆栈溢出,我看到您已经回答了这个问题,但请注意您的回答包含一个问题,它很可能会导致它被标记/否决。我建议您编辑答案以删除最后一部分。我会自己做,但我希望改变是你想要的:0
      猜你喜欢
      • 2018-02-15
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 2011-08-24
      • 2012-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多