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

0

Нельзя строить безумие. Создайте следующую структуру папок:

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

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

Где/кремень/глупость содержит 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-conversion/, и это тоже не работает. Какие-либо предложения?

Теги:
facebook
folly

3 ответа

1
Лучший ответ

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

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

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

1

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

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

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

  • 0
    На самом деле, после того, как я попробовал его на простой ванильной установке, и я потерпел неудачу, я подозреваю, что у меня было что-то еще, что заставило его работать. Я просто попытался с RPM вместо этого ( rpm.pbone.net/index.php3/stat/4/idpl/28467088/dir/redhat_el_7/… ), и это работает как шарм
-2

FWIW,

Мне удалось пройти мимо этого, создав символическую ссылку "двойное преобразование" в каталог src. Фактически, у меня есть.../глупость/двойное преобразование/двойное преобразование. Теперь он находит файл.h(double-conversion/double-conversion.h с CPPFLAGS = -I... глупое/двойное преобразование)

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

  • 0
    Добро пожаловать в переполнение стека, я вижу, что вы ответили на этот вопрос, но имейте в виду, что ваш ответ включает в себя вопрос сам по себе, который, скорее всего, приведет к тому, что его отметят / проголосуют. Я предлагаю вам отредактировать свой ответ, чтобы удалить последнюю часть. Я бы сделал это сам, но я хочу, чтобы изменения были такими, какие вы хотите: 0

Ещё вопросы

Сообщество Overcoder
Наверх
Меню