Я пытаюсь скомпилировать HipHop VM в Ubuntu 13.04, и у меня появляется это сообщение об ошибке:
Linking CXX executable gen-ext-hhvm
/usr/bin/ld: ../../../bin/libfolly.a(ExceptionTracerLib.cpp.o): undefined reference to symbol 'pthread_once@@GLIBC_2.2.5'
/usr/bin/ld: note: 'pthread_once@@GLIBC_2.2.5' is defined in DSO /lib/x86_64-linux-gnu/libpthread.so.0 so try adding it to the linker command line
Я пытался добавить что-то вроде target_link_libraries ({$ target} / lib / x86_64-linux-gnu / libpthread.so.0) в CMake / HPHPFindLibs.cmake, но безуспешно.
Что и где мне добавить, чтобы это работало?
Попробуйте добавить следующее в файл cmake:
find_package(Threads REQUIRED)
target_link_libraries({$target} ${CMAKE_THREAD_LIBS_INIT})