невозможно установить libvorbis на centos 7, фатальная ошибка: ogg / ogg.h: нет такого файла или каталога - PullRequest
0 голосов
/ 14 октября 2019

Здравствуйте. Я пытался установить FFmpeg с некоторыми библиотеками, используя этот учебник https://trac.ffmpeg.org/wiki/CompilationGuide/Centos?version=85

, используя эту команду для установки libvorbis

cd ~/ffmpeg_sources
curl -O -L http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz
tar xzvf libvorbis-1.3.5.tar.gz
cd libvorbis-1.3.5
./configure --prefix="$HOME/ffmpeg_build" --with-ogg="$HOME/ffmpeg_build" --disable-shared
make
make install

Я получаю эту ошибку с помощью команды make

    ../include/vorbis/codec.h:26:21: fatal error: ogg/ogg.h: No such file or directory
     #include <ogg/ogg.h>
compilation terminated.

и когда я устанавливаю ffmpeg, я получаю эту ошибку

ERROR: vorbis not found using pkg-config

Спасибо

1 Ответ

0 голосов
/ 14 октября 2019

libvorbis требует libogg. Это упоминается в руководстве, которым вы следовали. Поэтому сначала скомпилируйте libogg:

cd ~/ffmpeg_sources
curl -O -L https://downloads.xiph.org/releases/ogg/libogg-1.3.4.tar.gz
tar xzvf libogg-1.3.4.tar.gz
cd libogg-1.3.4
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install

Затем скомпилируйте libvorbis:

cd ~/ffmpeg_sources
curl -O -L https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.6.tar.gz
tar xzvf libvorbis-1.3.6.tar.gz
cd libvorbis-1.3.6
./configure --prefix="$HOME/ffmpeg_build" --with-ogg="$HOME/ffmpeg_build" --disable-shared
make
make install

Обратите внимание, что libogg в настоящее время имеет версию 1.3.4, а libvorbis - 1.3.6. Вы следуете старой редакции руководства, поэтому пытались установить libvorbis 1.3.5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...