Compilando o HHVM - como adicionar libpthread ao linker?

1

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?

    
por ts01 27.04.2013 / 09:27

1 resposta

0

Tente adicionar o seguinte ao arquivo cmake:

find_package(Threads REQUIRED)
target_link_libraries({$target} ${CMAKE_THREAD_LIBS_INIT})
    
por Fraser 27.04.2013 / 23:58