cmake_minimum_required(VERSION 3.0) # 项目名称和版本信息 project(GnuCash VERSION 3.8) # 源文件目录 set(SOURCE_DIR src) # 头文件目录 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) # 链接库 find_package(GTK2 REQUIRED) find_package(Gtkmm24 REQUIRED) find_package(Glibmm24 REQUIRED) find_package(SigC++2 REQUIRED) find_package(GNUCash REQUIRED) # 添加源文件 file(GLOB SOURCES ${SOURCE_DIR}/*.cpp) add_executable(gnucash ${SOURCES}) # 链接库 target_link_libraries(gnucash GTK2 Gtkmm24 Glibmm24 SigC++2 GNUCash) # 安装目标 install(TARGETS gnucash DESTINATION bin)