Создай глупость в фейсбуке

Не могу построить глупость. Иметь следующую структуру папок:

/ Кремень / двойное преобразование / SRC

/ Кремень / глупость / безумие /

Где / flint / folly содержит readme и лицензию. Как в файле 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-translation /, и это тоже не работает.
Какие-либо предложения?

0

Решение

Я столкнулся с той же проблемой при создании fbthrift, который зависит от глупости Facebook.
Это заняло у меня некоторое время, но я нашел проблему, которая приводит к проблемам сборки с библиотекой двойного преобразования.

Отмените все изменения этого коммита, и он будет построен успешно.
https://github.com/facebook/folly/commit/56e0ec4fe2db38106311b09b88820a99860664f3#diff-0aeb0bf602d25a066eb2233e06c4a981

Я надеюсь, что это также будет работать для вас, если у вас все еще есть эта проблема.

1

Другие решения

Добавление моего «обходного пути» для использования Folly в CentOS 7;

  1. получил двойное преобразование из https://github.com/google/double-conversion
  2. встроенный (используя scons), который уже содержит символические ссылки из / usr / lib для .so
  3. symlink’d из папки двойного преобразования / src в / usr / include

По крайней мере, это сработало для меня.

1

FWIW,

Я смог обойти это, создав символическую ссылку «двойное преобразование» в каталог src. По сути, у меня есть … / безумие / двойное преобразование / двойное преобразование. Теперь, кажется, найти файл .h (double-translation / double-translation.h с CPPFLAGS = -I … folly / double-translation)

К сожалению, у меня столько же проблем на следующем шаге … поиск библиотеки двойного преобразования.

-1
По вопросам рекламы [email protected]