2015-10-01 3 views
3

Я пытаюсь построить зрителя SecondLife но не на:Не можете найти с OGG pkg-config

Building 'Second Life Test' Version 3.8.5.34241 
-- Found PkgConfig: /usr/bin/x86_64-pc-linux-gnu-pkg-config (found version "0.29") 
-- checking for module 'ogg' 
-- package 'ogg' not found 

полный журнал строительства показывает, что я использую USESYSTEMLIBS fl ag, это означает, что pkg_check_modules(OGG REQUIRED ogg) просто не найден /usr/lib64/pkgconfig/ogg.pc по какой-то причине ...

Что может вызвать такую ​​загадочную ошибку?

(здесь CMakeOut журнал: https://bpaste.net/show/a2fc804afc73)

pkg-config --exists ogg --print-errors возвращает ничего

+1

В журнале построения 'Использование PKG_CONFIG_LIBDIR = ...' означает, что кто-то переопределяет путь поиска по умолчанию для pkg-config. И эта переменная не содержит '/ usr/lib64/pkgconfig'. Вот почему 'ogg' не находится на этапе конфигурации. – Tsyvarev

+0

@ Цыварев спасибо! – Cynede

ответ

2

кажется, просто CMake не работает право -__-»https://github.com/Techwolf/techwolf-overlay/issues/2#issuecomment-144851500

Эта ошибка в CMake 3.3. x, понизить до 3.2.3-r1 исправить это

все работает с 3.2.3

-- checking for module 'ogg' 
-- found ogg, version 1.3.2 
+0

Было бы неплохо получить номер отслеживания ошибок Mantis CMake. Если ошибка неизвестна вверху, сделайте это. В противном случае нет возможности исправить это. – usr1234567