Скомпилируйте 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