使用源代码安装
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make
注意到,在googletest / build / lib目录下面有四个文件libgmock.a libgmock_main.a libgtest.a libgtest_main.a
在googletest / googlemock / include目录下有一个文件夹 gmock
在googletest / googletest / include目录下有一个文件夹 gtest
把上面的四个.a文件拷贝到系统目录下 /usr/lib
把gmock gtest文件夹拷贝到 /usr/include
注意在编译的时候可能无法通过,需要加上 -std=c++11
add_compile_options(-std=c++11)
详细可以参考 https://www.cnblogs.com/helloworldcode/p/9606838.html
http://www.yeolar.com/note/2014/12/21/gtest/
git clone https://github.com/google/googletest.git
cd googletest
mkdir build
cd build
cmake ..
make
sudo make install
注意:当使用gtest作为依赖包对其他包进行编译的时候,可能会提示Int32没有被定义,只需要把/usr/src/gtest里面的文件用下载下来的googletest相应的文件替换即可。(猜测可能是/usr/src/gtets/目录下文件比较旧)