1、程序加载dll时,当前目录的子目录存在dll,如何让其查找啊?如果全放到当前目录,感觉是不是挺乱啊。
这个dll就在Lib里面,程序就是找不到它
2、环境是win10 qt5.11
.pro的部分配置:
LIBS += -L$$PWD/Lib -lSPW
3、当前试了:
QCoreApplication::addLibraryPath(".\\Lib")、
std::wstring path2 =L".\\Lib";
//SetDllDirectory(path2.c_str());
都不行,也许这个问题就是无解的
4、可以设置环境变量解决,但这样操作有些麻烦,不可能让用户设置环境变量
5、预想,在代码中自动解决这一个问题,让程序自己知道到指定目录,找到相应的 DLL