как пользоваться определенной библиотекой при создавании приложения из источника?

Я пытаюсь скомпилировать jpegoptim из источника. Когда я пытаюсь сделать./настраивать, у меня есть следующая ошибка

Cannot find libjpeg or you have too old version (v6 or later required).

Я хотел удостовериться существование libjpeg.so

ldconfig -p | grep libjpeg

Существует четыре версии библиотеки в моей системе

libjpeg.so.62 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.62
libjpeg.so.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
libjpeg.so.8 (libc6) => /usr/lib/i386-linux-gnu/libjpeg.so.8
libjpeg.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so

dpkg -l | grep 'libjpeg.*-dev'

ii  libjpeg-dev:amd64                   8c-2ubuntu8                                                     amd64       Independent JPEG Group's JPEG runtime library (dependency package)
ii  libjpeg-turbo8-dev:amd64            1.3.0-0ubuntu2                                      amd64        Development files for the IJG JPEG library
ii  libjpeg8-dev:amd64                  8c-2ubuntu8                                         amd64        Independent JPEG Group's JPEG runtime library (dependency package)

Как действительно используют libjpeg.so.8 для создания jpegoptim?

2
задан 18 January 2016 в 15:19

1 ответ

Протестированный на моей машине, установите libjpeg62-dev, это - все:

sudo apt-get install libjpeg62-dev
<час>
dpkg -l | grep 'libjpeg.*-dev'
ii  libjpeg62-dev:amd64  1:6b2-2  amd64  Development files for the IJG JPEG library (version 6.2)

ldconfig -p | grep libjpeg
    libjpeg.so.62 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.62
    libjpeg.so.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
    libjpeg.so.8 (libc6) => /usr/lib/i386-linux-gnu/libjpeg.so.8
    libjpeg.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so
1
ответ дан 2 December 2019 в 04:59

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

Похожие вопросы: