Установка последней версии libavif в ubuntu через cmake.

Устанавливаем зависимости

sudo apt install ninja-build yasm pandoc cmake libpng-dev libjpeg-dev

Установка libaom

Download the release
wget https://storage.googleapis.com/aom-releases/libaom-3.9.1.tar.gz
Uncompress it
tar xzf libaom-3.9.1.tar.gz
Create a temporary directory for the build
mkdir libaom-3.9.1/aom-build
Move into it
pushd libaom-3.9.1/aom-build
Configure the build

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DBUILD_SHARED_LIBS=1       \
      -DENABLE_DOCS=no            \
      -G Ninja ..

Установка libavif

Download the release (for some reason I get a 403 when I use wget)
curl -Lo libavif-1.1.1.tar.gz https://github.com/AOMediaCodec/libavif/archive/refs/tags/v1.1.1.tar.gz
Uncompress it
tar xzf libavif-1.1.1.tar.gz
Create a temporary directory for the build
mkdir libavif-1.1.1/build
Move into it
pushd libavif-1.1.1/build
Configure the build.
If you don’t want to install the manpage, remove -DAVIF_BUILD_MAN_PAGES=ON

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DAVIF_CODEC_AOM=ON         \
      -DAVIF_BUILD_GDK_PIXBUF=ON  \
      -DAVIF_BUILD_MAN_PAGES=ON   \
      -DAVIF_BUILD_APPS=ON        \
      -G Ninja ..


Если возникает ошибка связанная с отсутствием libyuv . Устанавливаем:

apt install libyuv-dev

Build
ninja
Install
sudo ninja install

Exit the temporary directory
popd
Clean up
rm -rf libavif-1.1.1*

Оригинал

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии