Я хочу создать приложение GTK + с C ++ для Windows и Linux (GNOME), но у меня есть проблема, чтобы найти способ связать библиотеку gtkmm на окнах с CMake в Clion.Поскольку pgk-config с MSYS2 не будет работать, я пытаюсь найти способ связать его без pkg-config.
Я установил MSYS2 и установил GTK + с pacman, как упоминалось на их веб-сайте.Я также установил gcc, pkg-config, gtkmm с pacman.(Все в Windows 10)
project(GTKTest)
set(PKG_CONFIG_EXECUTABLE "C:\\msys64\\mingw64\\share\\pkgconfig")
set(CMAKE_CXX_STANDARD 17)
find_package(PkgConfig)
pkg_check_modules(GTKMM REQUIRED gtkmm-3.0)
include_directories(${GTKMM_INCLUDE_DIRS})
link_directories(${GTKMM_LIBRARY_DIRS})
set(SOURCE_FILES main.cpp)
add_executable(${CMAKE_PROJECT_NAME} ${SOURCE_FILES})
target_link_libraries(${CMAKE_PROJECT_NAME} ${GTKMM_LIBRARIES})
"CMakeLists.txt: 9 (pkg_check_modules)" завершается с ошибкой и выбрасывает "Обязательный пакет не найден"
Что вы предлагаете, как установитьCMake для правильной сборки в Windows и Linux (Gnome) с включенными двоичными файлами для приложения.Я еще не пробовал в Linux, но думаю, что это будет не так больно, как в Windows.