Le paquetage libgtest-dev semble n'installer que les fichiers d'en-tête sur le système, mais pas les bibliothèques statiques et dynamiques à installer sous / usr / lib.
Est-ce un bug?
Le paquetage libgtest-dev semble n'installer que les fichiers d'en-tête sur le système, mais pas les bibliothèques statiques et dynamiques à installer sous / usr / lib.
Est-ce un bug?
Réponses:
Non, c'est délibéré:
Construire des bibliothèques statiques
Modifier:
Les noms ont légèrement changé au fil des ans, bien que le processus reste le même. Dans Ubuntu 17.04:
la source
cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libg* /usr/lib/ && cd -
En améliorant la réponse d'izx, j'aurais utilisé cmake de cette façon:
et je tenterais une construction hors source:
la source
Notez que la méthode recommandée par Google consiste à faire en sorte que votre projet existant récupère le code source de gtest.
Alternativement, lorsque vous utilisez avec CMake, vous pouvez utiliser
add_subdirectory
pour ajouter la source gtest fournie aveclibgtest-dev
elle car elle est utilisée par défaut/usr/src/googletest
.Ce qui suit fonctionnera
la source