J'essaie d'installer gtest avec mon gestionnaire de paquets Home Brew mais il n'y a pas de référentiel pour cela. J'ai essayé de télécharger gtest Frome code.google mais je comprends cannt comment l'installer, car CMake et font ne marche pas résoudre le problèmeComment installer GTest sur Mac OS X avec homebrew?
Répondre
Pour la question «Pourquoi il n'y a pas de dépôt pour elle? voir related gtest FAQ question. Mais vous pouvez créer une formule par vous-même si vous voulez - voir this post pour les détails (mais ne savez pas si cela fonctionnera pour 1.6).
Mais je vous suggère d'installer gtest: lisez le readme pour les instructions détaillées. Il y a quelques étapes simples:
Téléchargez et extrayez des sources vers un répertoire gtest_dir
.
fichiers Construire objet:
g++ -I$gtest_dir/include -I$gtest_dir -c $gtest_dir/src/gtest-all.cc
g++ -I$gtest_dir/include -I$gtest_dir -c $gtest_dir/src/gtest_main.cc
Lien:
ar -rv libgtest.a gtest-all.o
ar -rv libgtest_main.a gtest_main.o
Remarque: si vous voulez construire gtest avec le soutien de 11 C++ et libC++ vous devez faire un travail supplémentaire :
- patch gtest-port.h
- construire avec
clang++ -std=c++11 -stdlib=libc++
au lieu deg++
Je viens d'installer gtest en utilisant CMake et faire. Je peux vous montrer comment j'ai installé Google Test manuellement. Ce n'est pas compliqué, juste en suivant les étapes.
- téléchargez le fichier gtest à partir de https://github.com/google/googletest/archive/release-1.8.0.zip et décompressez-le.
cd googletest-release-1.8.0/googletest/ mkdir bld cd bld cmake .. make cp -a ../include/gtest /usr/local/include cp -a *.a /usr/local/lib
- supprimer le dossier
googletest-release-1.8.0
etrelease-1.8.0.zip
Si vous voulez utiliser le test google s'il vous plaît utiliser #include <gtest/gtest.h>
.
Si vous souhaitez utiliser la version 1.7.0 de Google Test, il vous suffit de télécharger le release-1.7.0.zip
et dans l'étape 2. d'utiliser cd googletest-release-1.7.0
au lieu de cd googletest-release-1.8.0/googletest/
. Les étapes de repos sont les mêmes.
Profitez-en!
Si vous voulez la dernière version sans utiliser Homebrew:
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make
make install
- 1. Comment installer pyOpenSSL sur Mac OS X?
- 2. comment installer brassage ou homebrew sur mac os 10.6
- 3. comment installer postgresql pour mac os x
- 4. Installer MySQL sur Mac OS X Lion?
- 5. installer java sur mac os x
- 6. Configuration de Google Test (gtest) avec Eclipse sur OS X
- 7. Jenkins installer sur Mac OS X
- 8. Installer CLSQL sur Mac OS X
- 9. Comment installer xmlsec avec openssl sur Mac OS X
- 10. Comment installer libgluezilla pour MAC OS X
- 11. Désinstaller memcached et/ou (forcer) installer avec Homebrew - Mac OS X
- 12. PostgresSQL avec Homebrew sur Mac
- 13. Comment installer macports openmpi sur Mac OS X 10.5.8?
- 14. Comment utiliser ou installer MagickWand sur Mac OS X?
- 15. Comment puis-je installer Android Toolkit sur Mac OS X
- 16. Comment installer PySide v0.3.1 sur Mac OS X?
- 17. Comment installer Unicorn sur Mac OS X Mavericks
- 18. Comment installer Scrapy sur Mac OS X 10.7? (erreur lxml)
- 19. Comment installer Python Imaging Library sur Mac OS X?
- 20. Comment installer EasyGUI sur Mac OS X 10.6 (Snow Leopard)?
- 21. Comment installer MySQL Connector/C sur Mac OS X?
- 22. Comment installer Python 3.1.2 sur Mac OS X 10.6.4?
- 23. Comment installer iphone sdk 4 sur Mac OS X 10.5.8
- 24. Gdb sur Mac OS X v10.7 (Lion)
- 25. Installer h5py sous Mac OS X 10.6.3
- 26. erreur Mac OS X en bundle installer
- 27. Impossible d'installer PHP sur Mac OS Mavericks en utilisant Homebrew
- 28. Installer Numpy sur Mac OS X Lion 10.7
- 29. Installez gcc sur Mac OS X sans installer Xcode
- 30. Installer PHP 5.3 sur Leonarp - Mac OS X 10.5.8
Il est ennuyeux parce que le Makefile inclus (au 04/02/16) crée une bibliothèque pour gtest_main, mais pas pour gtest-tout. De plus, la plupart des tutoriels se réfèrent au nom libgtest, qui ne semble pas exister sauf si vous le spécifiez manuellement, comme dans votre réponse. Merci pour les conseils! –