El paquete libgtest-dev parece solo instalar archivos de encabezado en el sistema, pero no las bibliotecas estáticas y dinámicas que deberían instalarse en / usr / lib.
¿Es un error?
El paquete libgtest-dev parece solo instalar archivos de encabezado en el sistema, pero no las bibliotecas estáticas y dinámicas que deberían instalarse en / usr / lib.
¿Es un error?
Respuestas:
No, es deliberado:
Para construir bibliotecas estáticas
Editar:
Los nombres han cambiado ligeramente a lo largo de los años, aunque el proceso sigue siendo el mismo. En Ubuntu 17.04:
fuente
cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libg* /usr/lib/ && cd -
Mejorando la respuesta de izx, habría usado cmake de esta manera:
e intentaría una compilación fuera de la fuente:
fuente
Tenga en cuenta que la forma recomendada por Google es hacer que su proyecto existente extraiga el código fuente gtest.
Alternativamente, cuando se usa con CMake, puede usar
add_subdirectory
para agregar la fuente gtest que viene con la que vienelibgtest-dev
por defecto/usr/src/googletest
.Lo siguiente funcionará
fuente