O pacote libgtest-dev parece apenas instalar arquivos de cabeçalho no sistema, mas não as bibliotecas estáticas e dinâmicas que devem ser instaladas em / usr / lib.
Isso é um bug?
O pacote libgtest-dev parece apenas instalar arquivos de cabeçalho no sistema, mas não as bibliotecas estáticas e dinâmicas que devem ser instaladas em / usr / lib.
Isso é um bug?
Respostas:
Não, é deliberado:
Para construir bibliotecas estáticas
Editar:
Os nomes mudaram um pouco ao longo dos anos, embora o processo permaneça o mesmo. No Ubuntu 17.04:
fonte
cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libg* /usr/lib/ && cd -
Melhorando a resposta do izx, eu teria usado o cmake desta maneira:
e eu tentaria uma compilação fora da fonte:
fonte
Observe que a maneira recomendada pelo google é fazer com que seu projeto existente extraia o código-fonte gtest.
Como alternativa, ao usar com o CMake, você pode
add_subdirectory
adicionar a fonte gtest que vemlibgtest-dev
desde que por padrão entra/usr/src/googletest
.O seguinte funcionará
fonte