Ссылка gtkmm 3.0 без pkg-config с CMake на windows - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу создать приложение 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.

...