Скомпилируйте C++ 11 с лязгом 3.4 и GraphicsMagick

Я хочу для компиляции кода 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, Вы могли помочь?

1
задан 12 February 2015 в 09:37

2 ответа

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

1
ответ дан 11 November 2019 в 02:25

Библиотека, в которой Вы нуждаетесь, расположена в 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
0
ответ дан 11 November 2019 в 02:25

Другие вопросы по тегам:

Похожие вопросы: