【发布时间】:2015-02-18 16:02:59
【问题描述】:
我正在尝试在构建时使用 windeployqt 部署其他 dll。我想在不将这些“额外”添加到 qt/bin 文件夹的情况下执行此操作。
有没有办法告诉 windeployqt 从其他文件夹中获取依赖项?
我环顾四周,找不到我需要的答案。
提前致谢。
【问题讨论】:
标签: qt
我正在尝试在构建时使用 windeployqt 部署其他 dll。我想在不将这些“额外”添加到 qt/bin 文件夹的情况下执行此操作。
有没有办法告诉 windeployqt 从其他文件夹中获取依赖项?
我环顾四周,找不到我需要的答案。
提前致谢。
【问题讨论】:
标签: qt
Dll 分辨率在几个不同的位置查看。如果您的 exe 可以找到 dll,那么它应该很高兴。
https://msdn.microsoft.com/en-us/library/7d83bc18.aspx
插件文件夹不同。这些是使用QApplication 设置的库搜索路径查找的。将这些文件夹放在 exe 旁边通常是最简单的方法,但您可以将它们放在其他位置,如果您在 main.cpp 中放置正确的行以告诉应用程序查看其他位置。
http://doc.qt.io/qt-5/qcoreapplication.html#setLibraryPaths
希望对您有所帮助。
【讨论】: