Compile o C ++ 11 com o clang 3.4 e o GraphicsMagick

1

Eu quero compilar o código C ++ nesta fonte link Eu instalei o clang 3.4, sudo apt-get install libmagickwand-dev , sudo apt-get install build-essential e sudo apt-get install libmagickwand-dev .

Descobri que não há /usr/include/GraphicsMagick e Magick++.h localizados em /usr/include/ImageMagick .

Eu executei este comando clang++ --std=c++0x -o dbn -g -O2 demo.cc -lz -I /usr/include/ImageMagick -lGraphicsMagick++ , mas ocorreu um erro, é /usr/bin/ld: cannot find -lGraphicsMagick++

Eu não tenho ideia porque eu já instalei o libmagickwand-dev , você poderia me ajudar?

    
por Bryan 12.02.2015 / 17:37

2 respostas

1

Use sudo apt-get install libgraphicsmagick++1-dev em vez de sudo apt-get install libmagickwand-dev . Vai funcionar.

    
por Bryan 12.02.2015 / 17:57
0

A biblioteca que você precisa está localizada no pacote libgraphicsmagick++3 (no release 14.10 ). Você pode usar o recurso de pesquisa de pacotes do site do Ubuntu para procurá-lo.

Uma vez instalado, você pode usar dpkg ou ldconfig para localizar a biblioteca no sistema de arquivos:

$ dpkg -S 'libGraphicsMagick++.so'

 libgraphicsmagick++3: /usr/lin/LibgraphicsMagick++.so.3

$ ldconfig -p | grep Graph
    LibgGraphicsMagick++.so.3 (libc6.x86-64) => /usr/lib/llibGraphicsMagick++.so.3
    
por didierc 12.02.2015 / 17:54