现在我有我的app文件的结构:
-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
:
当前进程的可执行模块所在的目录.
当前目录.
Windows系统目录.GetSystemDirectory函数检索此目录的路径.
Windows目录.GetWindowsDirectory函数检索此目录的路径.
PATH环境变量中列出的目录.