Sto provando ad installare gtest con il mio gestore pacchetti Home Brew ma non esiste un repository per questo. Ho provato a scaricare GTEST Frome code.google ma io cannt capire come installarlo, perché CMake e fanno pretende di risolvere il problemaCome installare GTest su Mac OS X con homebrew?
risposta
Per la domanda: 'Perché non v'è alcun repository per questo?' vedi related gtest FAQ question. Ma puoi creare una formula da solo se vuoi - vedi this post per i dettagli (ma non sei sicuro che funzionerà per 1.6).
Ma suggerisco di installare gtest: leggere lo readme per le istruzioni dettagliate. Ci sono alcuni semplici passaggi:
Scarica ed estrai fonti in qualche directory gtest_dir
.
file oggetto Corporatura:
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
Link:
ar -rv libgtest.a gtest-all.o
ar -rv libgtest_main.a gtest_main.o
Nota: se si vuole costruire GTEST con il supporto di C++ 11 e libC++ è necessario fare un po 'di lavoro extra :
- patch gtest-port.h
- build usando
clang++ -std=c++11 -stdlib=libc++
invece dig++
Ho appena installato GTEST usando CMake e fare. Posso mostrarti come ho installato Google Test manualmente. Non è complicato, basta seguire i passaggi.
- scaricare il file gtest da https://github.com/google/googletest/archive/release-1.8.0.zip e decomprimerlo.
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
- eliminare la cartella
googletest-release-1.8.0
erelease-1.8.0.zip
Se si desidera utilizzare google-test si prega di utilizzare #include <gtest/gtest.h>
.
Se si desidera utilizzare Google Test versione 1.7.0, è sufficiente scaricare il release-1.7.0.zip
e nel passaggio 2. utilizzare cd googletest-release-1.7.0
anziché cd googletest-release-1.8.0/googletest/
. Le fasi di riposo sono le stesse.
Buon divertimento!
Se si desidera che l'ultima versione senza utilizzare Homebrew:
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make
make install
- 1. Come installare mod_jk su Mac OS X
- 2. Installare libpq-dev su Mac OS X
- 3. Installare CLSQL su Mac OS X
- 4. Impossibile installare matplotlib su Mac OS X
- 5. birra installare zlib-devel su Mac OS X Mavericks
- 6. Mac - Impossibile installare Homebrew
- 7. Come installare gnu ld su mac os x 10.6?
- 8. Come installare un JDK specifico su Mac OS X?
- 9. Come installare PyQt su Mac OS X 10.6
- 10. Impossibile avviare Homebrew PostgreSQL installare su Mac OS X - "Autorizzazione negata"
- 11. Come installare Sqlite3 su Mac OS X Lion
- 12. Gdb su Mac OS X v10.7 (Lion)
- 13. come aggiornare homebrew con Cron su Mac os
- 14. Correre ddd su Mac OS X 10.7.5
- 15. Problemi nell'usare pip dopo l'installazione di Python 2.7 con Homebrew su Mac OS X 10.6.8
- 16. non è possibile installare scipy su mac OS X
- 17. JNotify su Mac OS X?
- 18. Installazione OpenCV su Mac OS X
- 19. Mac OS X 10.8 e llvm/clang 3.3 via homebrew
- 20. Aggiornamento openssh su OS X con homebrew per conformità PCI
- 21. Aggiornamento errore Brew su Mac OS X
- 22. Problema con Virtualenv su Mac OS X
- 23. Installa/aggiorna gradle su Mac OS X
- 24. Creazione di OpenCV_Python in Mac OS X 10.9 tramite homebrew
- 25. Errore di fusione Mac OS X 10.10
- 26. Come installare gcc in Mac OS X Lion
- 27. Come installo wxPython su Mac OS X?
- 28. Come configurare libusb su Mac OS X?
- 29. Collegamento statico wxHaskell su Mac OS X
- 30. Come avviare MariaDB all'avvio su Mac OS X?
E 'fastidioso perché il Makefile incluso (a partire dal 2/4/16) crea una libreria per gtest_main, ma non per GTEST-tutti. Inoltre, la maggior parte delle esercitazioni si riferisce al nome libgtest, che non sembra esistere se non si specifica manualmente, come nella risposta. Grazie per i suggerimenti! –