Установка libfprint 0.99.0 с использованием meson и ninja

Я пытаюсь установить libfprint 0.99.0 отсюда https://gitlab.freedesktop.org/libfprint/libfprint/releases Версия, доступная в репозиториях Ubuntu, не поддерживает мой сканер отпечатков пальцев (Elan). Здесь есть инструкция http://mesonbuild.com/Quick-guide.html как использовать мезон. По сути, я запускаю все команды, но в конце, после запуска ниндзя и его сборки, я понятия не имею, как его установить. Также запуск ниндзя-теста дает мне это:

$ ninja test [0/1] Запуск всех тестов. Тесты не определены.

Так что я не уверен, правильно ли я это делаю.

1 ответ

Сначала установите все зависимости с помощью следующей команды

sudo apt-get install gtk+-3.0 libglib2.0-dev libnss3-dev libpixman-1-dev libusb-1.0.0-dev libx11-dev libxv-dev pkg-config ninja-build

Позже перейдите в каталог контейнера, обычно в cd ~/libfprint

Хотя установка рекомендуется в неизолированной среде, она более сложная. Поэтому, попав в указанный каталог, выполните следующие команды:

python3 -m venv venv . venv/bin/activate pip install -U pip pip install meson

После создания изолированной среды наступает время установки программы. Так что команды следующие

venv/bin/meson builddir #After this line all dependencies should be in red YES
venv/bin/meson configure builddir -Ddoc=false -Dlibdir=lib
cd builddir
ninja
sudo ninja install

Завершая это, вы должны иметь установку, чтобы проверить, работает ли она, и если установка Home просто зайдите в каталог ~/libfprint/builddir/examples и выполнить sudo ./img_capture зарегистрировать отпечаток пальца, или sudo ./verify проверить зарегистрированный отпечаток пальца.

Если вы хотите использовать свой отпечаток пальца для входа в вашу систему, то вам нужно зарегистрировать его в fingerprint-demo. Для этого просто выполните sudo ./enroll учитывая, что вы находитесь в последнем упомянутом каталоге.

Если у вас не установлена демоверсия отпечатков пальцев, просто сделайте sudo apt-get install fingerprint-demo и запустить его просто fingerprint_demo достаточно.

Приветствия.

Другие вопросы по тегам