LINUX.ORG.RU

cmake & pkg-config

 


0

1

Всем привет!

Пишу приложение с wxWidgets. Подскажите пожалуйста, кто освоил cmake, можно-ли при помощи pkg_check_modules найти настройки для скомпилированых библиотек, расположеных не в «системных» папках, а в подкаталоге проекта - недавно вышел свежий релиз, а менять версию в системе чревато...

Какая-то настройка для поиска по командам, для примера, вида:

find_package( PkgConfig REQUIRED )
pkg_check_modules( WX31 wx_gtk2u_richtext-3.1 )

Для сборки с wxWidgets используется свой инструмент, аналогичный pkg-config:

wx-config-gtk3 --help

 wx-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--release] [--version-full]
           [--list] [--selected-config] [--host=HOST] [--toolkit=TOOLKIT]
           [--universal[=yes|no]] [--unicode[=yes|no]] [--static[=yes|no]]
           [--debug[=yes|no]] [--version[=VERSION]] [--basename] [--cc] [--cxx]
           [--cppflags [base]] [--cxxflags [base]] [--cflags]
           [--rescomp] [--linkdeps] [--ld] [--utility=UTIL]
           [--libs [LIBS...]] [--optional-libs [LIBS...]]
bigov
() автор топика
Ответ на: комментарий от Harald

Да, так и делается, когда cmake использует системный pkg-config. Для случая с wx надо менять поведение по-умолчанию, и указать для утилиты поиска в качестве бинарника «wx-config...», ну и с его настройками соответственно.

bigov
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.