https://github.com/google/googletest
解压后,进入googletest目录,目录下有以下内容
├── build-aux
├── CHANGES
├── cmake
├── CMakeLists.txt
├── codegear
├── configure.ac
├── CONTRIBUTORS
├── docs
├── include
├── LICENSE
├── m4
├── make
├── Makefile.am
├── msvc
├── README.md
├── samples
├── scripts
├── src
├── test
└── xcode
现在我们需要获得gmock的.a文件
进入googlemock的make文件夹,执行make,再执行
1
|
ar -rv libgmock.a gtest-all.o gmock-all.o
|
为确保成功,可以运行目录下生成的./gmock_test。
生成的libgmock.a以及该目录include下的头文件都是我们后面测试需要的。
gmock中已经包含了gtest的库,因此
只需要gmock就可以使用gtest的所有测试功能。
1 2 3 4 5 6
|
g++ -o 001_two_sum.o -c ./leetcode/src/001_Two_Sum.c -I ./leetcode/include/
g++ -o leetcode_test.o -c ./testcase/src/leetcode_test.cpp -I ./ -I ./leetcode/include/
g++ -o TestAll.o -c ./gmock/main/TestAll.cpp -I ./
|
github下载