Установите libjpeg-turbo (>= 2.0.0) и используйте с meson

#libjpeg #meson-build #libjpeg-turbo

Вопрос:

Я ищу правильный способ установки libjpeg-turbo (>= 2.0.0) и использования его с meson. Я установил libjpeg-turbo-official_2.1.1 деб.

 jpg_dep = dependency('libjpeg', fallback: ['libjpeg-turbo', 'jpeg_dep'], version: '>= 2.0.0', required: false)
 

Выдает мне ошибку:

 Package libturbojpeg was not found in the pkg-config search path.
Perhaps you should add the directory containing `libturbojpeg.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libturbojpeg', required by 'project', not found
 

Я также пробовал использовать обертку: meson wrap install libjpeg-turbo

 libjpeg = subproject('libjpeg-turbo')
jpg_dep = libjpeg.get_variable('dependency_names')
 

Но это также приводит к ошибке ERROR: Requested variable "dependency_names" not found. (dependency_names-правильное имя из libjpeg-turbo.wrap)

Ранее я успешно использовал libjpeg-turbo, установленный с apt-get, но, поскольку мне нужна более новая версия, а apt-get для ubuntu-только 1.5.2, мне нужно как-то обновить его в своем проекте.

Комментарии:

1. Установлены ли файлы разработки библиотеки?

2. У вас есть имя для зависимости подпроекта dependency_names , которая является ключом , значение которого libjpeg