gtk - ccjjxl/ccjjxl.github.io GitHub Wiki
cmake_minimum_required(VERSION 3.5)
project(hellojack)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(PkgConfig REQUIRED)
pkg_check_modules(GTKMM REQUIRED gtkmm-4.0)
include_directories(
.
"include"
)
set(SOURCES
main.cpp
src/Log.cpp
src/helloworld.cpp
)
add_executable(hellojack ${SOURCES})
target_link_libraries(hellojack PRIVATE ${GTKMM_LIBRARIES})
# 设置头文件搜索路径
target_include_directories(hellojack PRIVATE ${GTKMM_INCLUDE_DIRS})
# 设置编译选项
target_compile_options(hellojack PRIVATE ${GTKMM_CFLAGS_OTHER})
sudo pacman -Sy gtkmm-4.0