When enabling ENABLE_TESTS option to build tfhe project, the googlemock library is needed, otherwise the following errors will be generated:
[ 54%] Linking CXX executable unittests-fftw/usr/bin/ld: cannot find -lgmock
collect2: error: ld returned 1 exit status
make[2]: *** [test/CMakeFiles/unittests-fftw.dir/build.make:229: test/unittests-fftw] Error 1
make[1]: *** [CMakeFiles/Makefile2:1290: test/CMakeFiles/unittests-fftw.dir/all] Error 2
make: *** [Makefile:95: all] Error 2
To build googlemock , you can follow this guide:
(1) Download googletest :
$ git clone https://github.com/google/googletest.git(2) Execute autoreconf command:
$ cd googletest/googlemock$ autoreconf -fvi
(3) Create libgmock :
$ cd make$ make
$ ar -rv libgmock.a gtest-all.o gmock-all.o
(4) Copy libgmock.a into /usr/local/lib :
$ cp libgmock.a /usr/local/lib/Then you can use libgmock.a now.