使用 clang 3.4 和 GraphicsMagick 编译 C++ 11

使用 clang 3.4 和 GraphicsMagick 编译 C++ 11

我想在这个源代码中编译 C++ 代码https://github.com/jdeng/rbm-mnist我已经安装了 clang 3.4 sudo apt-get install libmagickwand-dev、、sudo apt-get install build-essentialsudo 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

使用sudo apt-get install libgraphicsmagick++1-dev而不是sudo apt-get install libmagickwand-dev。它会起作用。

答案2

您需要的库位于libgraphicsmagick++3软件包中(发布时14.10)。你可以使用ubuntu网站的软件包搜索功能来搜索。

安装后,您可以使用dpkgldconfig在文件系统中定位该库:

$ 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

相关内容