まず
sudo apt install googletest
を使うのが一番楽です。
buildするときは・・・
$ sudo apt install build-essential git cmake libgtest-dev libstdc++-dev clang lldb lld
libstdc++-dev
はlibstdc++-12-dev
でもよいかもです(環境による)
$ git clone https://github.com/google/googletest.git
$ cd googletest
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
trouble
build$ cmake ..
-- The CXX compiler identification is GNU 11.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - broken
CMake Error at /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake:62 (message):
The C++ compiler
"/usr/bin/c++"
is not able to compile a simple test program.
..snip..
$ sudo apt remove gcc
$ sudo apt install clang-15
$ sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-15 1
$ sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-15 1
$ cd ~/work/googletest
$ rm -rf build
$ mkdir build
$ cd build
$ cmake ..
$ make -j 4
$ sudo make install
のように、一度clang++に切り替えて、再度buildフォルダーを作って、cmake ..し直せばうまくいきます。