在http://code.google.com/p/googletest下载到gtest-1.0.1,解压缩。
进入所在目录,如“~/gtest/”,进行编译:
$ ./configure
$ make
编译完成,进入例子所在目录“~/gtest/samples/”,分别编译例子。
$ cd ~/gtest/samples/
sample1:
$ libtool --mode=compile gcc -g -O -c sample1.cc
$ libtool --mode=compile gcc -I../include/ -g -O -c sample1_unittest.cc
$ libtool --mode=link gcc -g -O -o sample1_test sample1_unittest.o libsamples.la ../lib/libgtest_main.la -lm
$ ./sample1_test
sample2:
$ libtool --mode=compile gcc -g -O -c sample2.cc
$ libtool --mode=compile gcc -I../include/ -g -O -c sample2_unittest.cc
$ libtool --mode=link gcc -g -O -o sample2_test sample2_unittest.o libsamples.la ../lib/libgtest_main.la -lm
$ ./sample2_test
sample3:
$ libtool --mode=compile gcc -I../include/ -g -O -c sample3_unittest.cc
$ libtool --mode=link gcc -g -O -o sample3_test sample3_unittest.o ../lib/libgtest_main.la -lm
$ ./sample3_test
sample4:
$ libtool --mode=compile gcc -g -O -c sample4.cc
$ libtool --mode=compile gcc -I../include/ -g -O -c sample4_unittest.cc
$ libtool --mode=link gcc -g -O -o sample4_test sample4_unittest.o libsamples.la ../lib/libgtest_main.la -lm
$ ./sample4_test
sample5:
$ libtool --mode=compile gcc -I../include/ -g -O -c sample5_unittest.cc
$ libtool --mode=link gcc -g -O -o sample5_test sample5_unittest.o libsamples.la ../lib/libgtest_main.la -lm
$ ./sample5_test