Назад | Перейти на главную страницу

компиляция хип-хопа не выполняется на 90%

Я работал с хип-хопом на свежем centos-6.3 с gcc-4.6.2 и следовал следующему руководству по компиляции хип-хопа https://github.com/facebook/hiphop-php/wiki/Building-and-installing-HHVM-on-CentOS-6.3 . Однако компиляция не выполняется на 90% и выдает ошибки, некоторые из них приведены ниже, может ли кто-нибудь помочь мне в этом?

[  1%] Built target timelib
[  2%] Built target xhp
[ 10%] Built target mbfl
[ 11%] Built target afdt
[ 14%] Built target folly
[ 15%] Built target double-conversion
[ 15%] Built target sqlite3
[ 15%] Built target lz4
[ 67%] Built target hphp_runtime_static
[ 77%] Built target hphp_analysis
[ 90%] Built target ext_hhvm_static
Linking CXX executable hhvm
scalar_arrays_0.no.cpp:(.text+0x562): undefined reference to `boost::system::system_category()'
../../bin/libhphp_runtime.a(literal_strings_0.no.cpp.o): In function `__static_initialization_and_destruction_0(int, int)':
literal_strings_0.no.cpp:(.text+0x4d): undefined reference to `boost::system::generic_category()'
literal_strings_0.no.cpp:(.text+0x59): undefined reference to `boost::system::generic_category()'
literal_strings_0.no.cpp:(.text+0x65): undefined reference to `boost::system::system_category()'
collect2: ld returned 1 exit status
make[2]: *** [hphp/hhvm/hhvm] Error 1
make[1]: *** [hphp/hhvm/CMakeFiles/hhvm.dir/all] Error 2
make: *** [all] Error 2

Из вашей собственной ссылки «Если вы столкнулись с некоторыми проблемами при сборке, вы также можете попробовать обновить Boost до версии 1.50 и GCC до версии 4.6.1: вы можете следовать этой инструкции для сборки BOOST: https://github.com/jackywei/HOW-TO-BUILD-HHVM-WiKi/wiki/Build-&-install-Boost-1.50-in-CentOS-(CentOS5.2-&-6.3-are-both-verified )"

Я предполагаю, что вы используете старую версию boost, и в этом проблема - поскольку все проблемы связаны с ускорением.