0

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

/flint/双重转换/src

/燧石/愚蠢/愚蠢/

其中 /flint/folly 包含自述文件和许可证。在自述文件中,我使用 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/ 这样的绝对路径,但这也不起作用。有什么建议么?

4

3 回答 3

1

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

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

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

于 2014-06-21T17:29:03.323 回答
1

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

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

至少这对我有用。

于 2015-05-13T10:49:53.247 回答
-1

FWIW,

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

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

于 2014-06-10T19:24:14.807 回答