2

当我尝试使用 Magick++ 和 cygwin 编译一个简单的 c++ 文件时,我不断得到这个结果:

$ g++ -o imageTest imageTest.cpp `GraphicsMagick++-config --cppflags --cxxflags --ldflags --libs`  
g++: unrecognized option `-no-undefined'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -ldpstk  
collect2: ld returned 1 exit status

我通过 cygwin gui 设置安装了 ImageMagick。

4

1 回答 1

3

GraphicsMagick 和 ImageMagick 是两个不同的库。如您所说,如果您想使用 ImageMagick 构建程序,只需更改即可

GraphicsMagick++-config

进入

Magick++-config

这应该有效。至于 GraphicsMagick,看起来 Cygwin 中当前的 -devel 库已损坏,因为它需要一个不再可用的库 (libdpstk)。(有兴趣的可以看这里。)

于 2009-02-07T09:45:23.933 回答