Başlamadan önce bu notu Google'dan okuyup anladığınızdan emin olun
! Bu eğitim, gtest kullanımını kolaylaştırır, ancak kötü hatalar ortaya çıkarabilir .
1. Googletest çerçevesini edinin
wget https:
Veya el ile alın . Bu küçük Nasıl Yapılır'ı korumayacağım, bu yüzden üzerine tökezlediyseniz ve bağlantıların modası geçmişse, düzenlemekten çekinmeyin.
2. Google testini paketinden çıkarın ve oluşturun
tar xf release-1.8.0.tar.gz
cd googletest-release-1.8.0
cmake -DBUILD_SHARED_LIBS=ON .
make
3. Başlıkları ve kitaplıkları sisteminize "kurun".
Bu adım dağıtımdan dağıtıma farklılık gösterebilir, bu nedenle başlıkları ve kitaplıkları doğru dizine kopyaladığınızdan emin olun. Bunu Debian'ın eski gtest kitaplıklarının nerede olduğunu kontrol ederek başardım . Ama eminim bunu yapmanın daha iyi yolları vardır. Not: make install
tehlikelidir ve desteklenmez
sudo cp -a googletest/include/gtest /usr/include
sudo cp -a googlemock/gtest/libgtest_main.so googlemock/gtest/libgtest.so /usr/lib/
4. Bağlayıcının önbelleğini güncelleyin
... ve GNU Bağlayıcısının kitaplıkları bilip bilmediğini kontrol edin
sudo ldconfig -v | grep gtest
Çıktı şöyle görünüyorsa:
libgtest.so.0 -> libgtest.so.0.0.0
libgtest_main.so.0 -> libgtest_main.so.0.0.0
o zaman her şey yolunda.
gTestframework artık kullanıma hazır. -lgtest
Linker bayrağı olarak ayarlayarak ve isteğe bağlı olarak, kendi test ana yordamınızı, açık -lgtest_main
bayrağı yazmadıysanız, projenizi kitaplığa bağlamayı unutmayın .
Bundan sonra , nasıl çalıştığını öğrenmek için Google dokümantasyonuna ve çerçeve hakkındaki eski dokümanlara gitmek isteyebilirsiniz . Mutlu kodlamalar!
Düzenleme:
Bu, OS X için de geçerli! "OS X'te googleTest nasıl doğru şekilde kurulur" bölümüne bakın.
./configure && make && make install
iş akışı iyi çalışmalıdır. Diğer birçok paketi kaynaktan derlemekten farklı olmayacağından, bunun bir gönderiyi garanti edip etmediğinden emin değilim.