【发布时间】:2010-11-10 04:48:23
【问题描述】:
我已经用 mac 开发了一个应用程序,现在一个月,我试图在 windows 上将 Qt 与 ImageMagick 链接起来。
我只是找不到需要链接到 Qt 以使我的应用程序在 Windows 上运行的文件和 Imagemagick 库的版本。
here的大部分库我都试过了
这是我在 Mac 上开发时添加到 .pro 文件中的唯一内容
INCLUDEPATH += . /opt/local/include/ImageMagick
LIBS += -L/opt/local/lib -lMagick++
当我将此添加到我的 .pro 时
INCLUDEPATH += C:/im6/include/ImageMagick
LIBS += C:/im6/lib/libMagickWand.a
LIBS += C:/im6/lib/libMagick++.a
LIBS += C:/im6/lib/libMagickCore.a
C:/im6/lib/libMagick++.a
我得到 10.000 + 类似的错误:
(Image.o):C:\msys\1.0\home\cristy\ImageMagick-6.6.6-0/Magick++/lib/Image.cpp:4157: undefined reference to `__gxx_personality_sj0'
C:/im6/lib/libMagick++.a(Image.o):C:\msys\1.0\home\cristy\ImageMagick-6.6.6-0/Magick++/lib/Image.cpp:4157: undefined reference to `_Unwind_SjLj_Register'
C:/im6/lib/libMagick++.a(Image.o):C:\msys\1.0\home\cristy\ImageMagick-6.6.6-0/Magick++/lib/Image.cpp:4178: undefined reference to `_Unwind_SjLj_Unregister'
更多错误请查看this
有没有人尝试在 windows 上使用 qt 构建和部署 ImageMagick 应用程序? 构建时需要链接哪些文件,部署时需要链接哪些文件?
【问题讨论】:
标签: c++ qt imagemagick