como usar uma biblioteca específica ao criar uma aplicação a partir do código-fonte?

2

Estou tentando compilar jpegoptim da origem. Quando tento fazer ./configure tenho o seguinte erro

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

Eu queria ter certeza da existência de libjpeg.so

ldconfig -p | grep libjpeg

Existem quatro versões da biblioteca no meu sistema

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)

Como usar o libjpeg.so.8 para construir o jpegoptim?

    
por Rengas 17.01.2016 / 11:44

1 resposta

0

Testado na minha máquina, instale libjpeg62-dev , isso é tudo:

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
    
por A.B. 18.01.2016 / 12:19