我创建了一个使用ImagemMagick库的应用程序。
我已经在我的mac上成功安装了库,我可以在我的应用程序中使用它。
我的.pro文件包含路径和库看起来像这样:
INCLUDEPATH += . /opt/local/include/ImageMagick
LIBS += -L/opt/local/lib -lMagick++
我想发布包含库文件的Mac和Windows应用程序。(我不希望最终用户自己安装库)
这样做的最佳做法是什么?
答案 0 :(得分: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环境中,您需要在启动应用程序之前导出正确的路径。