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