LINUX.ORG.RU

export PKG_CONFIG_PATH перед запуском. У меня работает, когда нужно было искать 32-битные либы вместо 64-битных.

a1batross ★★★★★
()
Ответ на: комментарий от a1batross
pkg_check_modules(GIOMM REQUIRED giomm)

if (GIOMM_FOUND)
    message("giomm version: ${GIOMM_VERSION}")
    ...
endif()
# cmake ..
giomm version: 2.46.3
...
# echo $PKG_CONFIG_PATH                                                                                                                 
/opt/glibmm/lib/pkgconfig/:/opt/glib/lib/pkgconfig:/opt/libsigc++/lib/pkgconfig
# cmake ..
giomm version: 2.46.3
# % ls /opt/glibmm/lib/pkgconfig/
giomm-2.58.pc  glibmm-2.58.pc

Чё упускаю?

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

Небольшая поправка, у меня было так:

pkg_check_modules(GIOMM REQUIRED giomm-2.4)
изменил на
pkg_check_modules(GIOMM REQUIRED giomm-2.58)
и (!) очистил нафиг кэш. Без очищения он почему-то не запускал pkg_check_modules заново, хотя я уже пробовал менять там значения

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

Ты что-то странное пишешь. Модуль называется giomm-2.4. Там 2.4 это не версия модуля, а часть его имени. Если надо версию указать, нужно писать giomm-2.4>=2.58.0.

Без очищения

Вообще сноси всю build-директорию и запускай cmake заново. Так проще, чем каждый раз выяснять, как именно старые значения в кеше влияют на изменившийся конфиг.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Модуль называется giomm-2.4

Это стабильный. А из мастера 2.58.

Вообще сноси всю build-директорию и запускай cmake заново. Так проще, чем каждый раз выяснять, как именно старые значения в кеше влияют на изменившийся конфиг.

Ну вот в этом и был косяк, как я понял.

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

Без очищения он почему-то не запускал pkg_check_modules заново

Потому что кэш в CMake говно и это вроде даже разработчики признают. Его надо чистить всегда.

a1batross ★★★★★
()
Ответ на: комментарий от UVV

Это стабильный. А из мастера 2.58.

Мда. Действительно бампнули.

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