再记一则,今天新建了一个 c++ 项目,并添加了 gtest 的依赖,主要要做的是下面几个步骤:

cmake_minimum_required(VERSION 3.10)
project(cxxdlib)

set(CMAKE_CXX_STANDARD 11)

find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIRS})

add_executable(run_test
        tests/test.cpp)

target_link_libraries(run_test
        ${GTEST_LIBRARIES}
        pthread)

注意的是 gtest 中用了 pthread ,所以在链接时候加上 pthread 库。

而 test.cpp 最基础的部分是这样的:

#include <gtest/gtest.h>

int main(int argc, char **argv) {
    testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}

就这么点,超简单。