安装
-
下载
https://github.com/google/googletest.git #或 wget https://github.com/google/googletest/archive/master.zip
-
编译、安装
cd googletest mkdir build cd build cmake .. make sudo make install
如果在 make 时出现这个错误:
error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
需要在 CMakeLists.txt 中添加一句
add_definitions(-std=c++11)
。 -
测试
cd googletest/samples/ g++ sample1.cc sample1_unittest.cc -lgtest -lgtest_main -lpthread -o test1 #如果报错提示需要 c++11 编译器,就加上参数 -std=c++11 # g++ -std=c++11 sample1.cc sample1_unittest.cc -lgtest -lgtest_main -lpthread -o test1 ./test1 g++ -std=c++11 sample1.cc sample3-inl.h sample5_unittest.cc -lgtest -lgtest_main -lpthread -o test5 ./test5 `