Скомпилируйте C++ 11 с помощью clang 3.4 и GraphicsMagick

Я хочу скомпилировать код C++ в этом источнике https://github.com/jdeng/rbm-mnist Я установил Clang 3.4, sudo apt-get install libmagickwand-dev, sudo apt-get install build-essential, а также sudo apt-get install libmagickwand-dev,

Я обнаружил, что нет /usr/include/GraphicsMagick а также Magick++.h находит в /usr/include/ImageMagick,

Я выполнил эту команду clang++ --std=c++0x -o dbn -g -O2 demo.cc -lz -I /usr/include/ImageMagick -lGraphicsMagick++ но произошла ошибка, это /usr/bin/ld: cannot find -lGraphicsMagick++

Я понятия не имею, потому что я уже установил libmagickwand-devне могли бы вы помочь?

2 ответа

Решение

Использование sudo apt-get install libgraphicsmagick++1-dev вместо sudo apt-get install libmagickwand-dev, Это будет работать.

Библиотека, которая вам нужна, находится в libgraphicsmagick++3 пакет (в выпуске 14.10). Вы можете использовать функцию поиска пакетов на сайте Ubuntu, чтобы найти его.

После установки вы можете использовать dpkg или же ldconfig найти библиотеку в файловой системе:

$ 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
Другие вопросы по тегам