2015-05-01 3 views
1

Я пытаюсь создать библиотеку libsndfile в Fedora 20 с добавленными опциями Flac, Ogg и Vorbis.Создание libsndfile в Fedora с Ogg Flac и Vorbis

Так что, как говорится в риом я установил FLAC и OGG Vorbis, используя следующую команду:

sudo yum install flac libogg libvorbis 

После того, что я сделал ./configure в libsndfile источника, как риде говорит, но когда он делает, что он говорит, что это не может найти flac, vorbis и vorbisenc (он нашел ogg). Это вывод команды ./configure:

checking for flac >= 1.2.1 ... no 
checking for ogg >= 1.1.3 ... yes 
checking for vorbis >= 1.2.3 ... no 
checking for vorbisenc >= 1.2.3 ... no 

Я проверил версию FLAC и Vorbis установки, и они оба выше минимальной запрошенные версий.

Как я могу сделать файл ./configure найти эти библиотеки, чтобы я мог построить libsndfile, как я хочу?

Заранее спасибо

+1

Возможно, вам также понадобится 'yum install flac-devel libogg-devel libvorbis-devel vorbis-tools' ... – twalberg

+0

спасибо, я попробую это :) – Dries

+0

Это действительно решение. Вы можете создать ответ, если хотите – Dries

ответ

1

Во многих дистрибутивах пакет, как libogg, содержит только общие (и, возможно, статические) библиотеки для упаковки - все, что требуется для запуска других программ, которые уже связаны с этой библиотекой. Файлы заголовков C и другие файлы поддержки, необходимые для фактического создания нового приложения, использующего эту библиотеку, обычно не включаются в этот пакет, но в другом случае, который часто называется с -devel или -dev суффикс - libogg-devel в этом случае. Так что вам нужно сделать для того, чтобы построить пакет, который вы пытаетесь построить в этом случае, на основе данной продукции, будет:

yum install flac-devel libogg-devel libvorbis-devel vorbis-tools 

Пакет vorbis-tools не соответствует приведенному выше описанию, но где бинарный номер vorbisenc упакован ...

Смежные вопросы