cmake_minimum_required(VERSION 3.10) project(SQLiteDBTest) # 设置 C++ 标准 set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) # 查找 SQLiteDB 项目库 find_library(SQLiteDB_LIB NAMES SQLiteDB PATHS /home/zjk/project/H100/H100PowerManger/lib) if(NOT SQLiteDB_LIB) message(FATAL_ERROR "SQLiteDB library not found!") endif() # 查找 Catch2 测试框架 find_package(Catch2 REQUIRED) # 添加测试可执行文件 add_executable(SQLiteDBTest SQLiteDBTest.cpp) # 链接库文件(注意顺序:先项目库后系统库) target_link_libraries(SQLiteDBTest ${SQLiteDB_LIB} # 项目SQLiteDB库 Catch2::Catch2WithMain # 测试框架 sqlite3 jsoncpp )