Не могу построить глупость. Иметь следующую структуру папок:
/ Кремень / двойное преобразование / 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 /, и это тоже не работает.
Какие-либо предложения?
Я столкнулся с той же проблемой при создании fbthrift, который зависит от глупости Facebook.
Это заняло у меня некоторое время, но я нашел проблему, которая приводит к проблемам сборки с библиотекой двойного преобразования.
Отмените все изменения этого коммита, и он будет построен успешно.
https://github.com/facebook/folly/commit/56e0ec4fe2db38106311b09b88820a99860664f3#diff-0aeb0bf602d25a066eb2233e06c4a981
Я надеюсь, что это также будет работать для вас, если у вас все еще есть эта проблема.
Добавление моего «обходного пути» для использования Folly в CentOS 7;
По крайней мере, это сработало для меня.
FWIW,
Я смог обойти это, создав символическую ссылку «двойное преобразование» в каталог src. По сути, у меня есть … / безумие / двойное преобразование / двойное преобразование. Теперь, кажется, найти файл .h (double-translation / double-translation.h с CPPFLAGS = -I … folly / double-translation)
К сожалению, у меня столько же проблем на следующем шаге … поиск библиотеки двойного преобразования.