Tente adicionar o seguinte ao arquivo cmake:
find_package(Threads REQUIRED)
target_link_libraries({$target} ${CMAKE_THREAD_LIBS_INIT})
Estou tentando compilar a VM do HipHop no Ubuntu 13.04 e eu tenho esta mensagem de erro:
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
Eu tentei adicionar algo como target_link_libraries ({$ target} /lib/x86_64-linux-gnu/libpthread.so.0) no CMake / HPHPFindLibs.cmake mas sem sucesso.
O que e onde devo adicionar para que funcione?
Tente adicionar o seguinte ao arquivo cmake:
find_package(Threads REQUIRED)
target_link_libraries({$target} ${CMAKE_THREAD_LIBS_INIT})