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



现在我的应用程序文件有这样的结构:

-myApp.exe
-Qt5Core.dll
-Qt5Gui.dll
-Qt5Widgets.dll
-platforms
|-qwindows.dll

是否可以将所有dll放入一个文件夹中:

-myApp.exe
-libs
|-Qt5Core.dll
|-Qt5Gui.dll
|-Qt5Widgets.dll
|-platforms
||-qwindows.dll

我知道我可以静态构建Qt并在没有任何dll的情况下运行应用程序,但我想保留它们,只需放入一个文件夹中

是否可以将所有dll放入一个文件夹中:

当然。您需要正确设置专用文件夹,以便应用程序可以找到库。例如,您可以将该文件夹添加到 PATH 中。

基本上,根据官方MSDN文档,这是Windows尝试查找DLL的顺序:

  • 当前进程的可执行模块所在的目录。

  • 当前目录。

  • 窗口系统目录。GetSystemDirectory 函数检索此目录的路径。

  • 窗口目录。GetWindowsDirectory 函数检索此目录的路径。

  • PATH 环境变量中列出的目录。

相关内容

  • 没有找到相关文章

最新更新