установка fblualib в Ubunt16.04 - PullRequest
       54

установка fblualib в Ubunt16.04

0 голосов
/ 26 ноября 2018

Я пытаюсь установить fblualib по этой ссылке .

Когда я запускаю ./install_all.sh внутри fblualib, у меня появляются ошибки как

+ echo Building folly
Building folly
+ echo

+ cd /tmp/fblualib-build.zofU4g/folly/folly
+ autoreconf -ivf
autoreconf: 'configure.ac' or 'configure.in' is required

Согласно последнему обсуждению здесь , есть обсуждение, как «система сборки на основе автоинструментов была удалена из Folly в пользу CMake, поэтому вам нужно собирать Folly с CMake, а не с автоинструментами».поэтому я захожу в папку глупостей

/tmp/fblualib-build.zofU4g/folly/build and try to build using `cmake`.

Тогда у меня появляются ошибки как

[ 36%] Building CXX object CMakeFiles/folly_base.dir/folly/detail/ThreadLocalDetail.cpp.o
In file included from /tmp/fblualib-build.zofU4g/folly/folly/detail/ThreadLocalDetail.h:33:0,
                 from /tmp/fblualib-build.zofU4g/folly/folly/detail/ThreadLocalDetail.cpp:16:
/tmp/fblualib-build.zofU4g/folly/folly/SharedMutex.h: In static member function ‘static void folly::threadlocal_detail::StaticMetaBase::onThreadExit(void*)’:
/tmp/fblualib-build.zofU4g/folly/folly/SharedMutex.h:457:33: error: ‘*((void*)& rlock +10)’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
         !tryUnlockSharedDeferred(token.slot_)) {
                                 ^
/tmp/fblualib-build.zofU4g/folly/folly/detail/ThreadLocalDetail.cpp:169:31: note: ‘*((void*)& rlock +10)’ was declared here
       SharedMutex::ReadHolder rlock(nullptr);
                               ^
cc1plus: all warnings being treated as errors
CMakeFiles/folly_base.dir/build.make:1886: recipe for target 'CMakeFiles/folly_base.dir/folly/detail/ThreadLocalDetail.cpp.o' failed
make[2]: *** [CMakeFiles/folly_base.dir/folly/detail/ThreadLocalDetail.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/folly_base.dir/all' failed
make[1]: *** [CMakeFiles/folly_base.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Ошибка происходит в SharedMutex.h, что может быть хуже>

...