参考https://blog.youkuaiyun.com/ASCIIZUO/article/details/127904692
-
git clone https://github.com/google/googletest
-
cd googletest
-
mkdir build
-
cd build
-
cmake ..
-
报错CMake版本太低:sudo apt-get remove cmake
-
官网下载新版cmake:https://cmake.org/download/
-
sudo apt-get install build-essential libssl-dev
-
解压下载好的cmake并进入该目录:./bootstrap
-
make
-
sudo make install
-
检查版本:cmake --version
-
回到第五步的build目录执行步骤五
-
进入build目录:rm -rf *
-
cmake -DBUILD_SHARED_LIBS=ON ..
-
make
-
make install
-
sudo cmake --build . --target install
-
新建gtest.c文件,输入网页内的测试代码
-
g++ gtest.c -lgtest -lpthread -v -o gtest
-
./gtest
-
找不到文件libgtest.so.1.15.2:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/googletest/build/lib
-
./gtest
-
成功运行