GTest(Google test) 安装

编译软件时因为缺少GTest package,所以安装了一(yi)下(tian)。记录一下问题解决过程。

CMakeLists.txt里:
find_package(GTest REQUIRED CONFIG)

target_link_libraries(XXX
PRIVATE
Gtest::gtest
Gtest::gtest_main)

报错如下:

 

错误产生原因,GTest未正确安装,参考了网上若干已经无效的解决方法后终于按以下方式解决问题。

sudo apt-get install libgtest-dev
cd /usr/src/googletest
sudo mkdir build
cd build
sudo cmake -DBUILD_SHARED_LIBS=ON ../
sudo make
sudo make install

P.S. 期间因为安装方式不对rm -rf掉了/usr/src/googletest内容,导致之后无论 agt-get -f install 或 apt-get -reinstall install 都没能还原回来,顺便记录一下更彻底的删包重装方法:
sudo apt-get remove libgtest-dev
sudo apt-get purge libgtest-dev
sudo apt-get autoremove
sudo apt-get clean

 

posted @ 2021-12-22 17:19  henkenen  阅读(492)  评论(0编辑  收藏  举报