Я хочу для компиляции кода C++ в этом источнике https://github.com/jdeng/rbm-mnist, я установил лязг 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
, Вы могли помочь?
Используйте sudo apt-get install libgraphicsmagick++1-dev
вместо sudo apt-get install libmagickwand-dev
. Это будет работать.
Библиотека, в которой Вы нуждаетесь, расположена в libgraphicsmagick++3
пакет (на выпуске 14.10 ). Можно использовать функцию поиска пакета веб-сайта человечности для поиска его.
Когда-то установленный, можно использовать 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