将Qt DLL保留在单独的文件夹中

亚伯拉

我是Qt开发环境中的新手,我已经部署了一个小的Qt应用程序(发行版),并且还已在与.exe文件相同的目录级别中复制了必需的dll,为平台特定的dll复制了一个名为platform的单独文件夹现在程序运行正常。

但我想将dll保留在单独的子文件夹中。

我在此问题上发现的大多数搜索结果都为第三方dll提供了解决方案。特别提到创建一个插件子目录,但是我试图将Qt5core.dllQt5Gui.dllQt5Widgets.dllicu dll移动到单独的位置(在应用程序目录中)。

据我了解,该程序在与.exe文件相同的目录级别中搜索必需的dll

因此,如何设置dll的相对路径目录结构如下所示:

appDirectory/app.exe
appDirectory/lib/all_necessary_dlls
appDirectory/platforms/platform_specific_dll

我已经在Qt论坛和SO上搜索了很长时间,但是找不到令人满意的答案。

麦克风

Qt dll文件是在程序启动时静态加载的,这意味着Windows会首先在app目录中查找,然后在%PATH%环境变量包含的每个目录中查找

因此,为了从子目录中加载它们,我唯一想到的方法是%PATH%在启动程序之前(可能是在安装过程中或诸如此类)将子目录添加到环境变量中,但这并不是一个干净的方法一切。

但是为什么您仍然必须这样做呢?

如果您不喜欢将dll文件随应用程序一起分发,则始终可以选择静态链接(但请确保使用时不要破坏许可证)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除给定文件夹中的文件,但将文件保留在子文件夹中

来自分类Dev

删除给定文件夹中的文件,但将文件保留在子文件夹中

来自分类Dev

R CMD构建将已编译的.o文件保留在src文件夹中

来自分类Dev

删除子文件夹,但将文件保留在Windows中以保存Google照片

来自分类Dev

grunt uglify将缩小文件保留在与src相同的文件夹中

来自分类Dev

如何删除所有文件/文件夹,但将根文件夹保留在C#中

来自分类Dev

将ProFTPD用户保留在其主文件夹中

来自分类Dev

将子文件夹的名称保留在列表中

来自分类Dev

杂音:将邮件保存到其他文件夹,但保留在该文件夹中

来自分类Dev

如何删除当前目录中的所有文件,但将文件保留在子文件夹中

来自分类Dev

有没有办法将文件夹保留在其目录中,但仍使其与Dropbox同步?

来自分类Dev

我应该将Git文件夹保留在Dropbox之外吗?

来自分类Dev

将/ etc文件夹保留在远程服务器上

来自分类Dev

将/ etc文件夹保留在远程服务器上

来自分类Dev

将.git文件夹保留在保管箱之外

来自分类Dev

将功能保留在相同的帮助文件中还是单独的文件中?

来自分类Dev

Ballerina V 1.0-将数据库连接保留在单独的文件中

来自分类Dev

Java / IntelliJ将类保留在另一个文件夹中,但在同一包中

来自分类Dev

为什么我们应该将index.php保留在公用文件夹而不是根目录中?

来自分类Dev

Thunderbird仅使用IMAP帐户将主文件夹的邮件保留在服务器上吗?

来自分类Dev

将发生次数保留在截断文件中

来自分类Dev

Qt 5将Qt5Core.dll放在一个文件夹中

来自分类Dev

如何单独删除锚标签,但将文本保留在json数据中

来自分类Dev

根据列表替换值,但将替换值保留在单独的列中

来自分类Dev

将方法添加的所有值保留在单独的变量中

来自分类Dev

如何单独删除锚标签,但将文本保留在json数据中

来自分类Dev

将特定文本保留在单独的div中,并加载随机图像

来自分类Dev

将选择保留在列表中

来自分类Dev

将文本保留在div中

Related 相关文章

  1. 1

    删除给定文件夹中的文件,但将文件保留在子文件夹中

  2. 2

    删除给定文件夹中的文件,但将文件保留在子文件夹中

  3. 3

    R CMD构建将已编译的.o文件保留在src文件夹中

  4. 4

    删除子文件夹,但将文件保留在Windows中以保存Google照片

  5. 5

    grunt uglify将缩小文件保留在与src相同的文件夹中

  6. 6

    如何删除所有文件/文件夹,但将根文件夹保留在C#中

  7. 7

    将ProFTPD用户保留在其主文件夹中

  8. 8

    将子文件夹的名称保留在列表中

  9. 9

    杂音:将邮件保存到其他文件夹,但保留在该文件夹中

  10. 10

    如何删除当前目录中的所有文件,但将文件保留在子文件夹中

  11. 11

    有没有办法将文件夹保留在其目录中,但仍使其与Dropbox同步?

  12. 12

    我应该将Git文件夹保留在Dropbox之外吗?

  13. 13

    将/ etc文件夹保留在远程服务器上

  14. 14

    将/ etc文件夹保留在远程服务器上

  15. 15

    将.git文件夹保留在保管箱之外

  16. 16

    将功能保留在相同的帮助文件中还是单独的文件中?

  17. 17

    Ballerina V 1.0-将数据库连接保留在单独的文件中

  18. 18

    Java / IntelliJ将类保留在另一个文件夹中,但在同一包中

  19. 19

    为什么我们应该将index.php保留在公用文件夹而不是根目录中?

  20. 20

    Thunderbird仅使用IMAP帐户将主文件夹的邮件保留在服务器上吗?

  21. 21

    将发生次数保留在截断文件中

  22. 22

    Qt 5将Qt5Core.dll放在一个文件夹中

  23. 23

    如何单独删除锚标签,但将文本保留在json数据中

  24. 24

    根据列表替换值,但将替换值保留在单独的列中

  25. 25

    将方法添加的所有值保留在单独的变量中

  26. 26

    如何单独删除锚标签,但将文本保留在json数据中

  27. 27

    将特定文本保留在单独的div中,并加载随机图像

  28. 28

    将选择保留在列表中

  29. 29

    将文本保留在div中

热门标签

归档