【问题标题】:deploying imagemagick application using qt使用 qt 部署 imagemagick 应用程序
【发布时间】:2010-12-05 16:01:21
【问题描述】:

我创建了一个使用 ImagemMagick 库的应用程序。

我已在我的 Mac 上成功安装了该库,并且可以在我的应用程序中使用它。

我的 .pro 文件包含路径和库如下所示:

INCLUDEPATH += . /opt/local/include/ImageMagick
LIBS += -L/opt/local/lib -lMagick++

我想发布包含库文件的 Mac 和 Windows 应用程序。(我不希望最终用户必须自己安装库)

这样做的最佳做法是什么?

【问题讨论】:

    标签: c++ qt deployment qt4 imagemagick


    【解决方案1】:

    我建议阅读有关在不同平台上部署的 qt 文档:

    http://doc.qt.io/archives/qt-4.7/deployment-windows.html

    http://doc.qt.io/archives/qt-4.7/deployment-mac.html

    http://doc.qt.io/archives/qt-4.7/deployment-x11.html

    它们基本上详细描述了如何使用您的应用程序部署动态链接库。据我所知,对于 Windows,它只是在与可执行文件相同的路径中分发库,在 UNIX / MacOS 环境中,您需要在启动应用程序之前导出正确的路径。

    【讨论】:

    • 对于 mac 应用程序,创建一个包含所需共享库的 App Bundle,并相应地修改 rpath(macdeployqt 可以在此处提供帮助,但不完整)。不需要环境变量。
    猜你喜欢
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2013-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    相关资源
    最近更新 更多