最速搭建带 gtest 的 c++ 项目
Moevis
再记一则,今天新建了一个 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();
}
就这么点,超简单。